javascript - 嵌套 HTML 元素中的冲突事件

标签 javascript jquery html

我有嵌套的事件监听器。正是他们

<tr onclick="function1();">
<td>....</td>
<td onclick="function2();">....</td>
</tr>

当单击第二个单元格时,仅应调用 function2() 而不是 function1()。有什么办法可以做到这一点吗?

最佳答案

可以使用 event.stopPropagation 停止该事件

function(e) {
   var event = e || window.event;
   event.stopPropagation();
}

请参阅此处的答案以获取更多讨论:How to stop event propagation with inline onclick attribute?

关于javascript - 嵌套 HTML 元素中的冲突事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12986714/

相关文章:

javascript - 我将如何在 P5.js 的 Canvas 上的两个位置之间创建点?

在 firefox 4 上垂直显示的 html 水平菜单

javascript - 获取标签的innerHtml文本不起作用,但innerText可以工作

javascript - 如何使用 childrenByXPath 搜索集合?

javascript - 切换启动和停止 jQuery

javascript - 如何在 fabric js 中动态添加组中的对象

javascript - 将整个日历居中到当天

javascript - 用于在单击事件上突出显示单词 block 的 jQuery 插件

java - 如何使用 jquery 文件上传插件激活 struts2 中的操作

html - 如何让一个对象上一层