Hallo,
versuche grad mit folgendem Code einem div ein style-Attribute zu verpassen.
das klappt mit FF, Netscape, Opera... IE will allerdings nicht.
Auf http://de.selfhtml.org/javascript/ob...#set_attribute wird empfohlen Attribute per Direktzugriff zu setzen, da der IE ein paar besondere Schreibweisen der Attribute haben will wenn man setAttribute() verwendet (style ist allerdings dort nicht aufgeführt) - das widerrum passt aber den anderen Browsern teilweise wieder nicht.
Hätte daher den Direktzugriff probiert:
Das funktioniert nun aber in keinem einzigen Browser - die Fehlermeldung lautet in der Konsole vom FF "setting a property that has only a getter" - bedeutet das, dass textDiv.style quasi "readonly" ist
Wie kann ich denn das Attribut setzen, so das alle Browser zufrieden sind?
versuche grad mit folgendem Code einem div ein style-Attribute zu verpassen.
Code:
textDiv.setAttribute("style","margin-top:" + myOffset + "px;");
Auf http://de.selfhtml.org/javascript/ob...#set_attribute wird empfohlen Attribute per Direktzugriff zu setzen, da der IE ein paar besondere Schreibweisen der Attribute haben will wenn man setAttribute() verwendet (style ist allerdings dort nicht aufgeführt) - das widerrum passt aber den anderen Browsern teilweise wieder nicht.
Hätte daher den Direktzugriff probiert:
Code:
textDiv.style = "margin-top:" + myOffset + "px;";
Wie kann ich denn das Attribut setzen, so das alle Browser zufrieden sind?
Kommentar