Tabelle erstellen, Attribute und Werte eintragen

Hallo Kollegen,

ich erstelle auf folgendem Weg eine Tabelle:

function BuildNaviList() {
 node = document.getElementById("NaviSList");
 node.parentNode.insertBefore(createTable(), node );
}
function createTable(id) {
 var NaviTable = document.createElement("table");
 var NaviTablebody = document.createElement("tbody");
 for(var j = 0; j 
Wie schaffe ich es jetzt, daß ich den einzelnen Zellen bereits bei ihrer Erstellung Attribute und Inhalte zuweise? Ich habe eine Array-Variable, die ich auf die Zeilen-Inhalte verteilen möchte (etwa der Art, daß pro Zähler ein BlaArray[i] eingefügt wird.

Vielen Dank für die Hilfe und schon mal ein frohes, besinnliches Fest :o)
-Rob.

Hallo Rob,

einfach!?


currentCell = document.createElement(„td“);
currentCell.innerHTML=„ne Zelle“;
currentCell.id=BlaArray[i];
currentCell.onclick=…
currentCell.style…
usw…

oder habe ich etwas missverstanden?

funktioniert auch mit costum-attributs

Gruß
Klaus

document.write

ich erstelle auf folgendem Weg eine Tabelle:

Und ich würde das mit write machen:

 with (document) {
 write("

„);
for(var j = 0; j „);//Beispiel
for(var i = 0; i „+text[j][i]);
write(““);
}
write(“");
}

So habbichs gemacht
Hallo jott053,

Und ich würde das mit write machen:

with (document) {
write("

„);
for(var j = 0; j „);//Beispiel
for(var i = 0; i „+text[j][i]);
write(““);
}
write(“");
}

So habe ich es dann auch gemacht. Leider ist das DOM derart Browser-abhängig, daß diese holprige write-Methode doch das einfachere ist.

Vielen Dank für Deine Hilfe :smile:

-Rob.

Hallo Klaus,


currentCell = document.createElement(„td“);
currentCell.innerHTML=„ne Zelle“;
currentCell.id=BlaArray[i];
currentCell.onclick=…
currentCell.style…
usw…

oder habe ich etwas missverstanden?

funktioniert auch mit costum-attributs

Danke für den Tipp. Leider hat es bei mir nicht funktioniert. Der Ansatz gefällt mir allerdings. Mal sehen, ob ich den Fehler noch finde.

Vielen Dank für die Hilfe :smile:
-Rob.