javascript - 在javascript中删除表格行

标签 javascript

我在使用 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/

相关文章:

javascript - 转换 ISO-8601 时间戳

javascript - 调用类似 : <function> <statement> 的函数

javascript - 如何将 javascript 数组转换为在 IE 中工作的 Uint8ClampedArray

javascript - 从其他组件访问激活的路由数据

javascript - 从本地 html/javascript 网站插入 mySQL 数据库

javascript - 跟踪多个按钮以及每个按钮被点击的次数

javascript - 打印 javascript 转义文本时缺少脚本标记

javascript - 无法更新 Vuex 存储和检索数组

javascript - Jquery通过属性选项标签过滤选择选项

javascript - ReferenceError: 'pictures' 未定义。使用 Node.js