Hi!
var TABLE = document.createElement("Table");
var TR = document.createElement("TR");
var Text = "AD";
var TD = document.createElement("TD");
TD.appendChild(document.createTextNode(Text));
TR.appendChild(TD);
TABLE.appendChild(TR);
Alternativ bieten sich die Methoden des HTML-DOM an:
var TABLE = document.createElement("Table");
var TR = TABLE.insertRow(-1);
var Text = "AD";
var TD = TR.insertCell(-1);
TD.appendChild(document.createTextNode(Text));
document.body.appendChild(TABLE);
Die Methode insertRow ist sowohl für table als auch tbody,thead und tfoot verfügbar. Existiert zu diesem Zeitpunkt in table noch kein tbody-Element (TABLE.tBodies.length == 0) wird dieses automatisch erzeugt und eingefügt:
var TABLE = document.createElement("Table");
alert(TABLE.tBodies.length);
var TR = TABLE.insertRow(-1);
alert(TABLE.tBodies.length);
Links:
http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-html.html#ID-64060425
http://www.mozilla.org/docs/dom/domref/dom_html_ref12.html#998953
http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/insertrow.asp
Gruß Herbalizer
SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
sh:( fo:) ch:? rl:( br:> n4:& ie:% mo:} va:} de:] zu:) fl:{ ss:) ls:& js:|