为了账号安全,请及时绑定邮箱和手机立即绑定

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

function del(obj) {     

         var tr = obj.parentNode.parentNode;

         tr.parentNode.removeChild(tr);

     }

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

正在回答

1 回答

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

0 回复 有任何疑惑可以回复我~
#1

qq_Y_133 提问者

但是跟下面那个语句怎么联系上的啊?祖父元素传递给变量tr,然后下面又是变量tr的父元素,都不知道它要指什么了,哎
2017-04-17 回复 有任何疑惑可以回复我~
#2

ziom 回复 qq_Y_133 提问者

上下语句无直接关联啊,在js中,对于任意一个dom对象obj,都可以用obj.parentNode.removeChild(obj)移除obj本身
2017-04-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信