为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我这样不可以删除

function remove(obj){
       var tr=obj.parentNode.parentNode;
       var table=document.getElementsByTagName('table');
       table[0].removeChild(tr);
     }

正在回答

1 回答

你需要获取table的最后一个节点tbody,所有的tr和td都在tbody中,所以你在最后一行的代码中应该写table[1].removeChild(tr);这样应该可以,或者你可以写table.lastChild()去获取table的最后一个节点也可以

0 回复 有任何疑惑可以回复我~
#1

因丶果 提问者

不能用 ,tr不是table的子节点吗?我删除table的子节点为什么不可以呢,table[0]和tr.parentNode不应该是相等的吗? 改成table[1].removeChild(tr);也没用
2014-11-12 回复 有任何疑惑可以回复我~
#2

邕人韦慧家

tbody不是tr标签吗? 为什么里面还有tr
2014-11-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我这样不可以删除

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信