gpt4 book ai didi

javascript - 禁用父元素的onclick事件

转载 作者:行者123 更新时间:2023-12-02 06:09:09 24 4
gpt4 key购买 nike

假设我有一个带有onclick事件的元素,并且其中有另一个元素,如何禁用子元素的onclick?

例:<h3 onclick="do something"><input type="checkbox" name="child" /> text</h3>
选中该复选框时,不应触发onclick事件。

谢谢。

最佳答案

您的处理程序(h3标签的“do something”部分)可以检查原始元素的tagName:

var origin = event.srcElement || event.target;
if (origin.tagName && origin.tagName.match(/h3/i)){
// do things
} else {return true;}

现在,对于复选框,单击处理程序已触发,但是什么也不会发生。或者,您可以为h3-tag提供唯一的ID,然后检查被单击元素的ID。

关于javascript - 禁用父元素的onclick事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5445719/

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