ChrisB: DOM & Internet Explorer

Beitrag lesen

Hi,

document.getElementsByName("inputfield")[0].style..... versuche am grade erzeugten Objekt irgendwelche style Eigenschaften zu ändern, terminiert der MSIE mit der Begründung document.getElementsByName("inputfield")[0].style ist NULL oder kein Objekt. Komisch? ER hat es doch grade selbst erzeugt und sogar dargestellt.

Dargestellt schon - aber das er ihm auch den beabsichtigten Namen gegeben hätte, wünschst du dir vermutlich nur.
Siehe auch https://forum.selfhtml.org/?t=188394&m=1253926

Offensichtlich werden vom MSIE einige Attribute ohnehin nicht beachtet. "inp.setAttribute("style", "width:150px;")" bleibt ohne Wirkung und Attribute wie "id" oder "value" lassen sich offensichtlich mit dieser Methode setzen.

Dass man setAttribute im IE vermeiden sollte, ist ein uralter Hut.
elementReferenz.eigenschaft = "wert"; //bzw.
elementReferenz.style.eigenschaftsName = "wert'; //bei Style-Eigenschaften
tut's eigentlich so gut wie immer genauso gut, bzw. wie man merkt, besser.

MfG ChrisB

--
Light travels faster than sound - that's why most people appear bright until you hear them speak.