我在使用 javascript 中的函数时遇到问题,无法弄清楚原因。这真的很简单。我正在尝试删除 html 表中的所有行。所以我写道:
function delete_gameboard(){
var table = document.getElementById("gameboard");
var rowCount = table.rows.length;
for (var i = 0; i < rowCount; i++) {
table.deleteRow(i);
}
}
然而,它只会删除其中的一半。谁能看出是什么导致了这种奇怪的行为?
最佳答案
因为当你删除第一行时,第二行会变成第一行,它是动态的。
你可以这样做:
while(table.rows.length > 0) {
table.deleteRow(0);
}
关于javascript - 在javascript中删除表格行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16258658/