Sebastian Eckert: Node-Objekt

Hallo zusammen,

ich möchte mit JavaScript eine Tabelle erzeugen, aber komme einfach nicht zum Ergebnis mit folg. Code.

// Als erstes Erzeugen der notwendigen Node-Objekte
NewTable = document.createElement("table");
NewTr = document.createElement("tr");
NewTd = document.createElement("td");
NewText = document.createTextNode("CalenderElement");

// Zusammensetzen der Node-Struktur
NewTd.appendChild(NewText);
NewTr.appendChild(NewTd);
NewTable.appendChild(NewTr);

document.getElementsByTagName("body")[0].appendChild(NewTable);

Kann mir vielleicht jemand sagen, was ich hier falsch mache ?

Danke
Sebastian

  1. hi,

    ich möchte mit JavaScript eine Tabelle erzeugen, aber komme einfach nicht zum Ergebnis mit folg. Code.

    Code passt, Zeitpunkt des Aufrufes nicht, da body noch gar nicht da. Entweder Script in den Body, oder per onload rufen.

    Gruesse  Joachim

    getestet:

    <html>
    <head>
    </head>
    <body>
    <script language="javascript1.2">
    // Als erstes Erzeugen der notwendigen Node-Objekte
    NewTable = document.createElement("table");
    NewTable.setAttribute("border","1")
    NewTr = document.createElement("tr");
    NewTd = document.createElement("td");
    NewText = document.createTextNode("CalenderElement");

    // Zusammensetzen der Node-Struktur
    NewTd.appendChild(NewText);
    NewTr.appendChild(NewTd);
    NewTable.appendChild(NewTr);
    document.body.appendChild(NewTable);
    </script>

    </body>
    </html>