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

这是什么原理,为什么就能删除了呢,好多人都这样写。。。能仔细讲解下吗,谢谢啦~

// 创建删除函数

     function del(obj){

         var oG=obj.parentNode.parentNode.parentNode;

         var oP=obj.parentNode.parentNode;

         oG.removeChild(oP);

     }


提问者:冷月诗魂 2016-03-14 16:53

个回答

  • 半个橙子
    2016-03-29 11:06:10

    -----------开始我也不会,看了别人代码,可以试着理解一下-----------

    可以想象一棵树,从底向上数标签层数。

    最底层是this,也就是<a>。

    再上层是<td>

    再上层是<tr>

    再上层是<table>

    oG就是table oP就是tr

    代码意思就是从table中将tr移除。


  • 158920370
    2016-03-14 18:03:35

    数节点嘛,前三后一,就把它移除了啊,