javascript 删除TR遇到的一点问题

最终代码是这样的

$infoTable = document.getElementById('infoTable');
$tr = $infoTable.getElementsByTagName('tr');
// $infoTable.removeChild($tr);
console.log($tr);
console.log($tr.length);
//使用死循环
for (i = 0; i < $tr.length;) {
// console.log('length:' + $tr.length);
// console.log('i:' + i);
// console.log($tr[i]);
// console.log(typeof $tr[i]);
$infoTable.removeChild($tr[i]);
}

之前代码中的for,我把i变量给累加了。

这样当然只能删除一半左右的元素。

这里应该使用i始终为0

posted @ 2015-08-15 11:47  祥子爱游戏  阅读(161)  评论(0编辑  收藏  举报