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

来源:9-22 编程练习

冷月诗魂

2016-03-14 16:53

// 创建删除函数

     function del(obj){

         var oG=obj.parentNode.parentNode.parentNode;

         var oP=obj.parentNode.parentNode;

         oG.removeChild(oP);

     }


写回答 关注

2回答

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

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

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

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

    再上层是<td>

    再上层是<tr>

    再上层是<table>

    oG就是table oP就是tr

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


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

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

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题