需要一般和特定的onclick事件处理程序

时间:2014-07-16 09:22:14

标签: javascript jquery

我有一个整个文档的onclick事件处理程序:

document.onclick = function(objEvt){
    alert("document click");
}

对于某些元素,我也需要一个特定的onclick事件处理程序:

$(divElementObj).click( function() {
    alert("div click");
});

我总是只获取文档事件处理程序的输出。我该怎么办才能看到这两个警报?

1 个答案:

答案 0 :(得分:3)

您可以使用stopPropagation:

$(divElementObj).click( function(e) {
   e.stopPropagation();
    alert("div click");
});

What does the stopPropagation do?

  

阻止事件冒泡DOM树,防止任何父处理程序收到事件通知。