var typ='color';
hex='#ffff00';
document.getElementById('body').style.typ = hex;
Gibt es eine Möglichkeit dies mit einer Variablen zu definieren?
Du kannst auf die Elemente aller Javascript-Objekte auf zwei Arten zugreifen, über die Punktnotation oder mit eckigen Klammern.
bla.fasel = 1;
ist daher gleichbedeutend mit
bla["fasel"] = 1;
Wenn Du letzteres noch etwas weiterführst, ist auch
x = "fasel";
bla[x] = 1;
gleichbedeutend mit den ersten beiden Anweisungen. Und den letzten Schritt zu Deinem Ziel findest Du sicher alleine heraus.