慕粉3233872
2016-11-03 10:15
function del(obj){ var tr = obj.parentNode.parentNode;; var table = obj.parentNode.parentNode.parentNode; table.removeChild(tr); } <a href="#" onclick="del(this)">删除</a> <a href="javascript:del(this);" >删除</a>
当使用onclick="sdel(this)"的时候,解释器会给他包装一个匿名函数,变成了:
a.onclick = function anonymous()
{
sdel(this);
} ;
这个this指的就是a这个对象,而使用href的方式时,由于是一个地址,这个this就无处可指了。
同问,我也在纠结这个问题。。。我自己编时用的第二种方法,实现不了
是不是你a标签里面没有文字?
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题