@@Bernd:
nuqneH
@@Bernd:
nuqneH
Wär toll wenn mir hierbei jemand helfen könnte..
Die Fehlerkonsole deines Browsers kann.
- Wo ist der Fehler
TypeError: this.style.getAttribute is not a function
TypeError: document.getElementById(...).style.setAttribute is not a function
Anders gesagt: Das style-Objekt hat keine Methode getAttribute()
und setAttribute()
.¹
- bzw. warum ist was falsch
CSS-Eigenschaften sind keine Attribute. Die werden http://de.selfhtml.org/javascript/objekte/style.htm@title=anders gesetzt/ausgelesen.
Das sollte man allerdings nicht tun. Wenn ….style
im JavaScript auftaucht, macht man etwas falsch.²
- ggf. Lösungsvorschlag
Mit JavaScript Elementattribute im DOM ändern (z.B. Klassenzugehörigkeiten). Die Stile für die jeweiligen Zustände stehen statisch im Stylesheet.
Qapla'
¹ sollte das in IrgendEinem Browser anders sein, ist es kein Standard
² ausgenommen diejenigen, die *genau* wissen, was sie tun
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)