Hallo Michael,
so schnell finde ich hier auch keinen Fehler. Allerdings weiß ich auch nicht, was da nicht funktioniert. Ich erstelle dynamische Tabellen mit folgendem Script:
t = document.getElementById(Id) ; // DIV mit ID, wo die Tabelle rein soll.
tbl = document.createElement("table");
tbl.id = "t_"+Id;
tbl.border=2;
tbdy = document.createElement("tbody");
t.appendChild(tbl) ;
t.firstChild.appendChild(tbdy) ;
for (var z=0;z<nzeilen;z++) {
t.getElementsByTagName("tbody")[0].appendChild(document.createElement("tr"));
var trz=t.getElementsByTagName("tr")[z];
for (var s=0;s<nspalten;s++) {
trz.appendChild(document.createElement("td"));
trz.getElementsByTagName("td")[s].appendChild(document.createTextNode(" ")) ;
}
}
auf createAttribute verzichte ich normalerweise, da es mit z.B. "tbl.border" genauso gut geht.
Zu sehen ist das Script unter http://home.vr-web.de/~j.berkemeier/uebersetzungsrechner.html.
Gruß, Jürgen