删除代码里的问题,,,请教大神!!

来源:9-22 编程练习

qq_Y_133

2017-04-17 00:31

function del(obj) {     

         var tr = obj.parentNode.parentNode;

         tr.parentNode.removeChild(tr);

     }

obj.parentNode.parentNode;      指的是什么?是table?还有为什么是这样写的啊?

写回答 关注

1回答

  • ziom
    2017-04-17 07:27:37

    obj.parentNode.parentNode;指的是obj的父元素的父元素,即祖父元素,至于是不是table, 要看你传入的obj是不是tr。js的语法规则就是这样,等你学jq的时候就不会觉得这么麻烦了

    ziom 回复qq_Y_1...

    上下语句无直接关联啊,在js中,对于任意一个dom对象obj,都可以用obj.parentNode.removeChild(obj)移除obj本身

    2017-04-17 09:19:06

    共 2 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题