Gunnar Bittersmann: Problem mit Attribut-Zugriff

Beitrag lesen

@@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)