javascript - 删除表中的最后一行

标签 javascript

我有一个简单的问题,我想删除表中的最后一行,我复制了一个删除选中行的函数:

function deleterow(tableID) {
    try {
         var table = document.getElementById(tableID);
         var rowCount = table.rows.length;

         for(var i=1; i<rowCount; i++) {
              var row = table.rows[i];
              var chkbox = row.cells[0].childNodes[0];
              if(null != chkbox && true == chkbox.checked) {
                   table.deleteRow(row);
                   rowCount--;
                   i--;
              }
         }
    }catch(e) {
        alert(e);
    }
}

如何更改它,以便每次调用时只删除最后一行?谢谢大家的帮助!非常感谢!

最佳答案

deleteRow函数接受一个索引,将其传递给 count - 1

http://jsfiddle.net/jbabey/HEDNZ/

function deleterow(tableID) {
    var table = document.getElementById(tableID);
    var rowCount = table.rows.length;

    table.deleteRow(rowCount -1);
}

关于javascript - 删除表中的最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10686888/

相关文章:

javascript - Jquery 加载并获取字符串结果

Javascript/jQuery 图像缩放插件

javascript - 在 Promise 中 resolved 或 rejected 之后你应该返回一些东西吗?

javascript - 使用大小属性设置选择框的样式?

javascript - 无缘无故地获得不正确的范围高度?

javascript - 模态布局放在哪里以及如何用动态内容填充它

javascript - 从 angularjs 中删除 # 并使 url 变得漂亮

javascript - 如何转换这个路由器路由?

javascript - 获取隐藏的 igGrid 列的单元格值

javascript - 根据覆盖背景区域的亮度更改文本颜色?