gpt4 book ai didi

javascript - 如何避免来自对象下方的 div 的事件?

转载 作者:搜寻专家 更新时间:2023-10-31 22:24:03 28 4
gpt4 key购买 nike

我有这个代码:

<div style="width:200px;height:100px;border:solid 1px" onclick="alert(1)">
Title
<br />
Subtitle
<div style="float:right">
<input type="checkbox" />
</div>
</div>

我想在用户点击 div(现在警报所在的位置)时将用户重定向到一个 url,但我想在用户点击复选框时允许他使用功能。

是否可以在不从下面的 div 调用 alert(1) 的情况下允许单击复选框并更改状态?

最佳答案

你需要使用event.stopPropagation();功能。此函数可防止当前事件在捕获和冒泡阶段进一步传播。

<div style="width:200px;height:100px;border:solid 1px" onclick="alert(1)">
Title
<br />
Subtitle
<div style="float:right">
<input type="checkbox" onclick="onCheckBoxCicked(event)"/>
</div>

 function onCheckBoxCicked(event) {
alert(2)
event.stopPropagation();
};

关于javascript - 如何避免来自对象下方的 div 的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58498886/

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