Michael: Elementknoten mit Id erzeugen

Beitrag lesen

Hallo Ashura,

Die typischen aussagelosen Informationen des IEs, ja.

Ja. Ziemlich nervig.

Zumindest zum Finden von Fehlern empfehle ich dir wärmstens die Fehlerkonsole des Firefox. Diese *zeigt* dir sogar, was wo erwartet wurde.

Ist mir wohl bekannt.
"Dummerweise" funktionierts im Firefox und er bringt dann auch keinen Fehler.

Ich hab es jetzt auch für den IE hinbekommen. Aber kann keinen Grund finden, warum es so jetzt geht und es vorher anders nicht ging.
(Zudem klappts jetzt sowohl mit Element.id=i wie auch mit setAttribute("id", i)).
Hier die Änderung die ich gemacht habe, die lediglich darin besteht, dass das Attribut nun gesetzt wird bevor ich den Textknoten einhänge:
function test(uebergebeneID)  {
var i = uebergebeneID;
var Element = document.createElement("div");
Element.setAttribute("id", i);
//oder auch: Element.id=i;
var einText = document.createTextNode("Ein Text im div");
Element = Element.appendTextNode(einText);
}

Hast Du sowas schon mal gesehen? - komische Sachen macht dieser IE - komische Sachen. Spaß beseite, eine Erklärung dafür würde mich brennen interessieren.

Viele Grüße und nochmal einen schönen Sonntag

Michael