gpt4 book ai didi

javascript - e.preventDefault();防止冒泡,但是我们如何防止捕获阶段进一步下降到子级

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

e.preventDefault(); 可以防止冒泡,但是我们如何防止捕获阶段进一步下降到子级。

基本上,我的父元素和子元素都具有单击事件,但当用户单击子元素时,我只想触发父元素的单击,而不是子元素的单击。

在下面的示例中,当用户单击任何 a 标记时,它不应将用户重定向到 href 页面,而应触发 parentdiv 元素的单击事件

<div id='parentdiv'>
<a href="a.html"></a>
<a href="b.html"></a>
<a href="c.html"></a>
</div>

最佳答案

据我了解,e.preventDefault() 会阻止默认行为(单击提交按钮时提交,单击链接时跟随 url)。 e.stopPropagation() 阻止事件冒泡到其他监听器,所以也许这就是您想要的。

[MDN ]

关于javascript - e.preventDefault();防止冒泡,但是我们如何防止捕获阶段进一步下降到子级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38506506/

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