只试图删除表格,但循环不会删除所有行。 我已经使用alert来确定它是通过id访问的正确元素。 它确实删除了一些行,但不是全部,只是块。 控制台报告:DOM异常1,DOM异常8while循环无法正确迭代以删除表格行
function removeThis(unsetElement)
{ unsetElement.parentNode.removeChild(unsetElement); }
只试图删除表格,但循环不会删除所有行。 我已经使用alert来确定它是通过id访问的正确元素。 它确实删除了一些行,但不是全部,只是块。 控制台报告:DOM异常1,DOM异常8while循环无法正确迭代以删除表格行
function removeThis(unsetElement)
{ unsetElement.parentNode.removeChild(unsetElement); }
另一种解决方案可能是使用特殊的-1
索引,该索引删除最后一行。
var i = thisTrAry.length;
while(i--) {
unsetTable.deleteRow(-1);
}
但是,如果您无论如何删除整个表(在您的最后一行),那么没有必要先删除行。
+1'-1'是一个很酷的诀窍:) – alex
我编辑了原来的代码,只是建议删除表。 YAY我! Thx帮助所有人。 – Richard
您至少不应删除问题中的原始代码,否则答案对其他读者不再适用。 –