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