只試圖刪除表格,但循環不會刪除所有行。 我已經使用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
您至少不應刪除問題中的原始代碼,否則答案對其他讀者不再適用。 –