我有这个:
$('table.data td').click(function() {
}
但是问题是,当我单击该列中的链接时也会触发此问题。我该如何预防?
尝试了类似
table.data td :not(a)
的方法,但似乎根本不起作用。谢谢。
-
没关系,只是找到有关e.target.nodeName的信息! (如果这是处理此问题的最佳方法:!='A')
最佳答案
您可以通过以下方式停止子节点的事件传播:
$('table.data td a').click(function(evt){
evt.stopPropagation();
[.. Do other stuff ..]
});
jquery stopPropagation()防止事件使DOM树冒泡,从而防止任何父处理程序收到该事件的通知。