javascript - $.on() 在 stopPropagation() 之后冒泡;

标签 javascript jquery html

我正在尝试使用 .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/

相关文章:

php - 在谷歌图表上放置值

html - CSS margin 恐怖; Margin 在父元素之外添加空间

css - 某些 SVG 文件不适用于 Safari

javascript - 将许多类应用到内联样式 html

javascript - ReactJS 无法通过 onClick 重新渲染组件

JavaScript - 递归查找父节点

javascript - Laravel5 ajax 删除不起作用

javascript - 如何在div中设置100%的高度?

javascript - 如何将切换 slider 内容的顶部滚动到视口(viewport)中心?

javascript - 使用 modernizr.js/yepnope.js 加载 Google Maps API