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

function del(obj){ var tr= obj.parentNode.parentNode tr.parentNode.removeChild(tr); }

为什么删除函数获取到的this     要var tr 当变量呢?var其他变量不行

正在回答

4 回答

obj此时代表的是<a>,然后第一次parentNode向上找父级得到<td>,再parentNode向上找得到<tr>,第三次parentNode找到<table>,然后removeChild,移除选中的<tr>

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

慕娘2471596

为什么他这个时候代表的是<a> 到底怎么理解的
2018-06-27 回复 有任何疑惑可以回复我~

请问为什么调用三次呢parentNode,不太懂

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

但是不要用关键字去命名

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

他就是个名字,你叫什么都可以...你叫他th, td, table也没问题

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

举报

0/150
提交
取消

function del(obj){ var tr= obj.parentNode.parentNode tr.parentNode.removeChild(tr); }

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