JS 删除节点求助 如图,我想点击按钮就删除表格的最后一行,为什么报错了,要怎么改?

JS 删除节点求助 如图,我想点击按钮就删除表格的最后一行,为什么报错了,要怎么改?,第1张

这是因为tr并不是table的儿子,而是孙子!它的爸爸是tbody,尽管在html中tbody可以省略不写,但在DOM结构中它却是存在的,所以你直接在table中删除某个tr是错误的。

JS删除当前节点内容代码如下: function removeEle(removeObj) { removeObjparentNoderemoveChild(removeObj); // 删除元素 }

if(trid){//省掉了trid != null && trid != "" 多好
    trparentNoderemoveChild(tr);
};

var delTableRow = function(btn){
var tr = btnparentElementparentElement;
var tbody = trparentElement;
tbodydeleteRow(trrowIndex);
}
---------------------
<td>
<button class="btn btn-xs btn-default" onclick="delTableRow(this)"><%-- alert(${itemid}) delTableRow(this) ) --%><i class="icon-remove"></i> </button>
</td>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13380788.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-25
下一篇 2023-07-25

发表评论

登录后才能评论

评论列表(0条)

保存