关于父元素与子元素。

来源:9-22 编程练习

Tiga不会飞

2015-11-17 12:54

function del(obj){
         //var tbody=document.getElementById("table");
         var tr=obj.parentNode.parentNode;
         tr.parentNode.removeChild(tr);
     }
tr.parentNode不应该是等同document.getElementById("table")的么?


写回答 关注

1回答

  • _Again_
    2015-11-18 17:47:42

    以下表示父亲关系


    删除->a->td->tr->table


    <a href="javascript:;" onclick="removeTable(this)">删除</a>


    所以点击删除时 你的parentNode还少一层。

    var tr=obj.parentNode.parentNode.parentNode; 

             tr.parentNode.removeChild(tr);


JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题