将需要自增的行放在 tbody 中,只会自增tbody中的表格行,不会增加以外的。
有一个问题没解决,将光标还原。
Code
function addRow()
{
var e = event.srcElement;
if(e.tagName == 'input' || e.tagName == 'INPUT')
{
var root = e.parentNode.parentNode.parentNode;
var allRows = root.getElementsByTagName('tr');
var allCells = allRows[0].getElementsByTagName('td');
var newRow = root.insertRow(allRows.length-1);
//var newCells = new Array();
for(var i=0;i<allCells.length;i++)
{
//newCells.push(newRow.insertCell());
var newCell = newRow.insertCell();
newCell.innerHTML = allCells[i].innerHTML;
}
newRow.style.backgroundColor = 'White';
}
}