本文主要是介绍html table tbody deleteRow有残留?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
html table tbody deleteRow有残留?
问题描述:这个问题描述的是在使用 HTML 的 deleteRow
方法从一个 table
的 tbody
中删除行时,表格中仍然存在某些行。
参考方法1:表格移除多行的时候, 移除行数字索引顺序要从大到小, 而不能从小到大。
参考代码如下:
function _updateTable () {const _billPageTableId = 'bill_data_table';const _billPageTableRowTag = 'billPageTr';let tableElement = document.getElementById(_billPageTableId).getElementsByTagName('tbody')[0];/** 移除旧的tr列表 ( 注: 表格移除多行的时候, 移除行数字索引顺序要从大到小, 而不能从小到大 ) 。 */var elements = document.getElementsByClassName(_billPageTableRowTag);// console.log('elements.length', elements.length);for (let i = elements.length - 1; i >= 0; i--) {// elements[i].parentNode.removeChild(elements[i]);document.getElementById('bill_data_table').deleteRow(i);}/** TODO: 添加新的tr列表。 */}
这篇关于html table tbody deleteRow有残留?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!