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

关于父子节点的问题

 function del(obj)

     {

        var tr=obj.parentNode.parentNode;

         tr.parentNode.removeChild(tr);

     }

请问在这个del函数中为什么删除的子节点就是我想删的那一行tr节点,而不是其他行tr节点?


提问者:retisan 2016-11-24 16:45

个回答

  • gackey
    2016-11-24 16:56:03

    因为调用这个del(obj)方法传参是this,this就代表这个节点

    this传过来,就相当于:

    var tr=this.parentNode.parentNode;