我有这个:

$('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树冒泡,从而防止任何父处理程序收到该事件的通知。

10-04 23:03
查看更多