gpt4 book ai didi

javascript - 单击按钮时触发的事件也会触发另一个事件

转载 作者:行者123 更新时间:2023-11-28 01:30:47 25 4
gpt4 key购买 nike

我想触发一个即使按钮 <input type="button" id="btn-halt"/>被点击。

$("#btn-halt").click(function(){
alert("Halt button was clicked")
})

但是,我有另一个在任何其他元素点击时触发的事件。

$("em, div, input:not(#btn-halt), textarea, ul, ol, form, li, select, table, label, tr, td, span, a, p, img, h1, h2, h3, h4, h5").click(function (event) {
// do stuff
})

如何防止第二个事件被触发。我认为它被触发是因为 <input type="button" id="btn-halt"/>位于div内当有 div单击它会触发第二个事件。

最佳答案

您遇到的效果称为事件冒泡,您可以使用以下代码片段来防止它。

尝试,

$("#btn-halt").click(function(e){
e.stopPropagation();
})

关于javascript - 单击按钮时触发的事件也会触发另一个事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22139907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com