Untersuche mal den erzeugten DOM-Elementenbaum. Das geht z.B. mit der Internet Explorer Developer Toolbar.
Werden ich gleich mal tun.
Und zeige uns mal den Code, der die Elemente erzeugt und einhängt.
function createTable(array,rowStart,tableId){
tableBody = document.createElement( "tbody" );
tableBody.id = "tableBody_"+tableId;
document.getElementById( tableId ).appendChild( tableBody );
for( var x = 0; x < 1; x++){
var zeile = document.createElement( "tr" );
for(var y = 0; y < array.length; y++){
var inhalt = document.createTextNode(array[y]);
var spalte = document.createElement("th");
spalte.appendChild(inhalt);
zeile.appendChild(spalte);
}
tableBody.appendChild(zeile);
}
for( var x = rowStart; x < rowStart+1; x++){
var zeile = document.createElement( "tr" );
zeile.id = "tr_"+x;
for(var y = 0; y < array.length; y++){
var inhalt = document.createElement("input");
inhalt.setAttribute("name", array[y] + "_" + x);
inhalt.setAttribute("id" , array[y] + "_" + x);
inhalt.setAttribute("type", "text");
inhalt.setAttribute("size", "8");
inhalt.setAttribute("onblur", "init(this," + x +");");
var spalte = document.createElement("td");
spalte.appendChild(inhalt);
inhalt.parentNode.innerHTML = inhalt.parentNode.innerHTML;
zeile.appendChild(spalte);
}
tableBody.appendChild(zeile);
}
}
Das wäre der Code.