我有嵌套的事件监听器。正是他们
<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/