以下のコードでは、getElementsByTagName を使用してセル内の入力要素にいくつかの値を割り当てようとしていますが、以下のロジックではそれを達成できません。getElementsByTagName を使用して入力要素に値を割り当てる方法は?
function buildTable(val)
{
var myTable =document.getElementById("contentTable");
var j=val;
var r1=val;
var rows = [];
var cells = [];
while (myTable.hasChildNodes()) {
myTable.removeChild(myTable.lastChild);
}
for( var i = 0; i < 1; i++ )
{
rows[i] = myTable.insertRow(i);
if(i%3==2)rows[i].addClass("every3rdrow");
cells[i] = [];
for( var x = 0; x < j ; x++ )
{
cells[i][x] =document.createElement((x==0)?"th":"td");
cells[i][x].innerHTML = (x==0)?"<input id=t name=t[] >":"<input id=t1 name=t1[] >";
rows[rows.length - 1].appendChild(cells[i][x]);
cells[i][x].getElementsByTagName("th")[0].innerHTML="3";
cells[i][x].getElementsByTagName("td")[0].innerHTML="2";
}
}
}
buildTable();