课程
/前端开发
/JavaScript
/JavaScript进阶篇
function del(obj)
{
var tr=obj.parentNode.parentNode;
tr.parentNode.removeChild(tr);
}
2016-02-11
源自:JavaScript进阶篇 9-22
正在回答
这里的祖节点应该是<tr>,因为它这个函数本身在<a>这个标签 使用,<a>标签的父节点是<td>,然后<td>的父节点是<tr>,我截了图,你看看。
tr.parentNode.removeChild(tr); 这里则是在<tr> 的父节点中删除子节点<tr>。
Guisoulmate 提问者
删除操作是列,它的祖节点是table
然后从整个body里删除tr.
可是这样不对呀,应该是table里删除一列,代码应该是:var tr=obj.parentNode;
乌眠
为什么不能直接用document.body.removeChild(tr);
tr是传到该函数的节点的祖节点,向上数第二个标签;
删除的是tr标签 //删除tr父标签中的tr子标签
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答这样删除节点对吗?
3 回答点击当前的a标签对应的删除,删除对应的tr内容
1 回答删除指定节点,如为空字符则自动删除下一节点的函数需要点击两下才能删除下一节点,请问问题在哪?
2 回答以上标签对应哪些标签使用
1 回答哪位大神帮我看看,怎么删除函数只能删除<a>标签,而不能删除整行?