我正在尝试使用 .on()
来告诉我我在一个区域内点击了什么。为了捕获我点击的确切元素,我调用了 event.stopPropagation()
以防止它冒泡,但我的输出始终是 #containerDiv
及其内容。
我如何才能准确地看到在 #containerDiv
中点击了什么?代码片段如下:
$("#containerDiv").on("click",function(event){
event.stopPropagation();
console.log($(this));
});
最佳答案
使用event.target
,而不是$(this)
;后者将始终是分配处理程序的元素。
关于javascript - $.on() 在 stopPropagation() 之后冒泡;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10364887/