为什么我这样不可以删除

来源:9-22 编程练习

因丶果

2014-11-11 20:24

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

写回答 关注

1回答

  • 偌颜宁
    2014-11-12 10:17:44

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

    邕人韦慧家

    tbody不是tr标签吗? 为什么里面还有tr

    2014-11-17 16:50:20

    共 2 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题