偶曾经写过一个,仅供参考:
function addTR(){
var testTable = document.getElementById('testTable');
alert(testTable.childNodes[0].tagName);//testTable.childNodes[0]为TBODY
var rowIndex = testTable.childNodes[0].childNodes.length;//表的行数
alert(rowIndex);
alert(testTable.childNodes[0].childNodes[0].tagName);//testTable.childNodes[0].childNodes[0]为tr
var tr = document.createElement('tr');
var td1 = document.createElement('td');
td1.innerHTML = 'test';
tr.appendChild(td1);
var td2 = document.createElement('td');
td2.innerHTML = 'add';
tr.appendChild(td2);
var td3 = document.createElement('td');
td3.innerHTML = 'tr';
tr.appendChild(td3);
var td4 = document.createElement('td');
//var textbox = document.createElement('text');
//alert(textbox.tagName);
//td4.appendChild(textbox);
td4.innerHTML = "<input id='id' name='name' type='text' style='width:400px;'value='1234'>";
tr.appendChild(td4);
alert(tr.childNodes.length);
testTable.childNodes[0].appendChild(tr);//将tr加到TBODY中,添加一行
}