gpt4 book ai didi

javascript - 强制事件传播

转载 作者:行者123 更新时间:2023-12-01 01:03:00 25 4
gpt4 key购买 nike

fiddle

当我点击相应的“Click me!”时按钮仅触发一个 console.log(点击事件)。

为什么传播会在这里停止?点击应该通过"Click me!"进入带有“.......”下方的按钮。

<button style="position: absolute" onclick="onClick()">Click me!</button>
<button style="height: 4em" onclick="onClick()">...............................................</button>

在网络上每个人都应该停止传播,但我想强制执行!

期望的结果是通过一次点击触发两个事件。

最佳答案

事件传播到父元素,而不是同级元素,因此事件传播在这里对您没有帮助。 (事实上​​,您已更改布局以使其看起来像按钮是嵌套的,但这不会影响这一点。)如果您需要触发这两个事件,则需要手动执行,或者实际上嵌套元素(将父元素更改为 <button> 以外的元素,因为它们无法嵌套):

onClick = function() {
console.log("onclick triggered");
}
<div style="height: 4em; border: 1px solid;" onclick="onClick()">
<button onclick="onClick()">Click me!</button>
...............................................
</div>

关于javascript - 强制事件传播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55891801/

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