Variablen in DOM
huby
- javascript
0 Zork dem York0 huby
Hi,
folgendes würde ich gerne umsetzen:
var typ='color';
hex='#ffff00';
document.getElementById('body').style.typ = hex;
Leider funktioniert das nicht mit der Variable "typ", sondern nur wenn ich dierekt ...style.color =... schreibe.
Gibt es eine Möglichkeit dies mit einer Variablen zu definieren?
Danke im voraus
huby
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.
Danke für die schnelle Antwort.
Und den letzten Schritt zu Deinem Ziel findest Du sicher alleine heraus.
»»
Das werd ich gleich ausprobieren.
Viele Grüße
huby