javascript - 如何阻止 javascript 事件冒泡?

标签 javascript html events event-bubbling

在我的 html 代码中,我有一个 td具有 onclick 事件的标记,并且在 td 内tag 是一个图像标签,也有 onclick 事件。问题是当我单击图像时,它的 onclick 和 td 标签的 onclick 事件都会发生。如何设置,以便当我单击图像标签时,td onclick 事件不会发生?

注意:它应该适用于 IE8 及更高版本。

谢谢

最佳答案

将其添加到不应冒泡的处理程序中:

e.stopPropagation()

假设您的处理程序采用 e 的事件参数

关于javascript - 如何阻止 javascript 事件冒泡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18089209/

相关文章:

java - 程序可以区分用户键输入和程序键输入吗?

javascript - 将具有相同 ID 类和标签 HTML 的多个元素拖放到屏幕上的任意位置

javascript - 强制浏览器显示滚动条的CSS

javascript - CSS 上下折叠元素动画

javascript - 更改 CSS3 变换值?

html - 在平板电脑上的 Internet Explorer 中引导

javascript - 如何提取匿名 JavaScript 函数

html - CSS 溢出并使用浏览器 native 滚动条

javascript - 仅将 或 按钮事件委托(delegate)给 Backbone

events - 绑定(bind)到模型更改事件在backbone.js View 中不起作用