课程
/前端开发
/JavaScript
/JavaScript进阶篇
// 创建删除函数
function del(obj){
var tr=obj.parentNode.parentNode;
tr.parentNode.removeChild(tr);
}
此处为什么要获取三次parentNode?
求解答!
2017-08-02
源自:JavaScript进阶篇 9-22
正在回答
obj是<a>标签
父节点是<td>
祖节点是<tr>
要删除的是tr
因此还要再获取tr的父节点<table>
从<table>中删除tr
一共获取三次parentNode
tqz啊 提问者
请问这个<bable>为什么不能用getElementById获取
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答删除里为什么要获取三次父元素
3 回答为什么要获取三次parentNode?
3 回答为什么获取的不是父节点而是第一个子节点?
1 回答为什么要加上父节点
5 回答访问父节点为何需要三个parentNode?