CSS angaben ändern per JS
sam
- javascript
0 David Tibbe0 MudGuard0 sam
komische Sache, kann mir jemand erklären wieso für denselben Layer
document.getElementById(ID).style.visibility = "visible"
funktioniert,
document.getElementById(ID).style.background-color = "red"
aber nicht. man sollte doch so alle CSS-Werte ändern können oder? Oder mache ich hier einen Denkfehler?
Grüsse
sam
Hallo sam,
document.getElementById(ID).style.background-color = "red"
man sollte doch so alle CSS-Werte ändern können oder?
Ja, aber eine Eigenschaft background-color gibt es nicht, wohl aber backgroundColor, siehe http://de.selfhtml.org/javascript/objekte/style.htm#style_eigenschaften
Grüße
David
Hi,
komische Sache, kann mir jemand erklären wieso für denselben Layer
document.getElementById(ID).style.visibility = "visible"
funktioniert,
document.getElementById(ID).style.background-color = "red"
aber nicht. man sollte doch so alle CSS-Werte ändern können oder? Oder mache ich hier einen Denkfehler?
Du kannst der Differenz aus document.getElementById(ID).style.background und color nichts zuweisen.
In Javascript werden Eigenschaften, die ein - enthalten, anders geschrieben:
Das Minus fällt weg, der folgende Buchstabe wird großgeschrieben.
cu,
Andreas
Das Minus fällt weg, der folgende Buchstabe wird großgeschrieben.
danke, auch an David, das habe ich übersehen. Jetzt funktionierts wie es soll