Thomas Meinike: Bindestrich als Minus interpretiert

Beitrag lesen

Hallo,

Bei der Formulierung:

document.getElementByTagName("div").style.z-index = "1";

wird der Bindestrich wahrscheinlich als Minus interpretiert und ein Syntaxerror tritt auf.

Wie kann ich dieses Problem lösen?

z-index --> zIndex
Allgemein: Bindestriche werden beim Zugriff auf das style-Objekt entfernt und der jeweils folgende Buchstabe wird groß geschrieben:

color            --> color
background-color --> backgroundColor
list-style-type  --> listStyleType

Außerdem gibt es keine Methode getElementByTagName(), sondern getElementsByTagName(). In Deinem Fall waere also zu schreiben:

document.getElementsByTagName("div")[0].style.zIndex=...;

um auf das erste div im Dokument zuzugreifen.

MfG, Thomas