D.R.: Tabellenzellen stehen nicht senkrecht übereinander

Beitrag lesen

Hallo,

ich erzeuge per JavaScript dynamisch mit "createElement(...)" eine Tabelle. Erst table, dann tbody, dann tr, dann td, und hänge mit appendChild alles der Reihe nach in einander ein.

Im IE entsteht so auch eine normale Tabelle, im Mozilla stehen die Zellen aber nicht senkrecht übereinander, etwa so:

Kann ich nicht nachvollziehen.

Auf diese Art eine Tabelle zu erstellen ist eh schon viel mehr Code als es in reinem html wäre :-(.

Das kommt darauf an. Allerdings finde ich das DOM auch manchmal etwas kompliziert. IMHO sollte man wenigstens appendChild() mit document.createTextNode() sowie document.createElement() kombinieren (also 2 zusätzliche Methoden einführen). Man könnte sich sowas zwar selber schreiben, aber das funzt dann im IE wieder nicht…

mfg. Daniel