问答详情
源自:9-22 编程练习

关于父元素与子元素。

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


提问者:Tiga不会飞 2015-11-17 12:54

个回答

  • _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);