李小明童鞋
2016-12-23 18:16
function del(obj)
{
var tr=obj.parentNode.parentNode;
tr.parentNode.removeChild(tr);
}
这段不是太懂
<a href="javascript:;" onclick="del(this)">删除</a>
当点击“删除”时,触发onclick事件“del(this)”,参数obj被this取代,相当于function del(this):
{ var tr=this.parentNode.parentNode;
tr.parentNode.removeChild(tr); }
this是指函数当前作用的对象,在这里即为元素节点 a(‘’<a href="javascript:;" onclick="del(this)">删除</a>”),函数执行结果为:a的父节点的父节点的父节点(table)删除子节点(即a所在的那一行tr)。实现 点击删除按钮,则删除当前行。
在理!
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题