我有一个整个文档的onclick事件处理程序:
document.onclick = function(objEvt){
alert("document click");
}
对于某些元素,我也需要一个特定的onclick事件处理程序:
$(divElementObj).click( function() {
alert("div click");
});
我总是只获取文档事件处理程序的输出。我该怎么办才能看到这两个警报?
答案 0 :(得分:3)
您可以使用stopPropagation:
$(divElementObj).click( function(e) {
e.stopPropagation();
alert("div click");
});
What does the stopPropagation do?:
阻止事件冒泡DOM树,防止任何父处理程序收到事件通知。