javascript – div上的click事件不应该被它的孩子触发

前端之家收集整理的这篇文章主要介绍了javascript – div上的click事件不应该被它的孩子触发前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

假设我有以下代码

现在我将onClick事件附加到父div:

$('#parent').click(function() { ... });

当我点击子div时,是否有一种简单的方法可以阻止事件触发?我不想做类似的事情

$('#child').click(function() { return false; });

因为子div可能包含链接

谢谢!

最佳答案
检查event target.

以下代码未经测试.

var div = document.getElementById('parent');
jQuery(div).click(function(event) {
  if (event.target !== div) {
    return false;
  }
});

猜你在找的jQuery相关文章