Hallo,
in einem Skript erzeugt ich ein neues Element mittels:
var Elm = document.createElement('span');
dann werden diesem zwei Attribute zugewiesen:
Elm.setAttribute("class", 'GapSpan');
Elm.setAttribute("onclick", 'DoSthg()');
In Mozilla funktioniert alles bestens nur im IE nicht.
Laut SelfHTML hat der IE 5.5 eine Schwäche mit dem ersten Parameter bei setAttribute; nun gut, hab mehrere Ansätze ausprobiert haben aber alle immer zum Ergebnis geführt, dass weder die CSS-Klasse noch das Event im IE ausgeführt bzw. angewendet wurden.
Dann dachte ich, ich verzichte halt auf den IE 5.5 und baue nur auf IE 6 - aber der macht das gleiche???
Problem ist also, dass das Setzen von Attributen im IE nicht klappt!
Warum? Und wer weiß Abhilfe?
Danke + Grüße
Michael
PS: den erzeugten Span-Knoten hänge ich mittels appendChild im body an ein Div-Element an.