Hi Mike,
a1.appendChild(txt1);
td1.appendChild(a1);
tr1.appendChild(td1);
tab1.appendChild(td1);
--> ich weis ja nicht ob du nicht lieber das TableRow-Element (tr1) da anbinden wolltest, ich glaube nämlich (bin mir dabei allerdings nicht sicher), dass man ein so erzeugtes Element nicht zweimal irgendwo einhängen kann
document.documentElement.appendChild(tab1);
--> meiner Meinung nach ist das documentElement das <html>-Element und nicht das body Element.
Im Mozilla geht es.
Wenn man im IE mit innerHTML tab1 aus gibt, so ist der Inhalt korrekt, er macht also die appends alle korrekt. Und er zeigt auch keinen JS Fehler an. hab es auch mit den Varianten
document.body.appendChild(tab1);
document.appendChild(tab1);
--> besser wäre da wahrscheinlich document.getElementsByTagName("body")[0].appendChild(tab1);
versucht, aber er will mir die Tabelle nicht zeigen.
Ist das Objekt bereits in der Seite vorhanden und man will es woanders anhängen, so soll es verschwinden und an der der neuen Pos auftauchen. Bei meinem Test verschwand auch ein vorhandenes Objekt nur es erschien nicht an der neuen Pos, der IE scheint also das append zu verstehen.
Kann mir jemand meinen Fehler sagen.
Mike
gruß karo