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

DOm操作

在删除函数中 "document.getElementById("table")"跟"tr.parentNode.parentNode.parentNode"有什么区别么?为什么用后头那个就可以实现删除,前面那个不能

正在回答

2 回答

额。如果 tr.parentNode.parentNode.parentNode 跟 document.getElementById("table") 是一个元素,那么两者都可以实现删除。。

我主要是想提点儿建议:在js开发中,请不要使用 tr.parentNode.parentNode.parentNode 这种方式。最多出现2个parentNode即可(当然,学习时可以这么干)。。

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

qq_苦瓜_3

男神求帮助: ... <td><a href="javascript:deleteROW(this);" >删除</a></td> ... <script> // 创建删除函数 function deleteROW(obj){ // 为什么这里obj 是 window对象而不是传入的 <a /> 元素? alert(obj); } </script>
2016-01-06 回复 有任何疑惑可以回复我~
#2

慕男婶 回复 qq_苦瓜_3

<td><a href="javascript:void(0);" onclick='deleteROW(this);'>删除</a></td>
2016-01-06 回复 有任何疑惑可以回复我~

你是不是打错了?tr.parentNode.parentNode.parentNode是指html了(⊙o⊙)…

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

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信