gpt4 book ai didi

javascript - anchor 标记的点击事件正在触发,但默认没有

转载 作者:太空宇宙 更新时间:2023-11-04 01:57:30 26 4
gpt4 key购买 nike

我有一个围绕 radio 输入的 anchor 标记。当我点击它们时,单选按钮被选中,但 anchor 标签没有做任何事情。

<a href="https://stackoverflow.com">
<input type="radio" />
</a>

我尝试向 anchor 标记添加一个 onclick 处理程序,以查看它是否被单击并且是否按预期工作:

<a onclick="console.log('anchor clicked');" href="https://stackoverflow.com">
<input type="radio" />
</a>

这也告诉我 anchor 标签被点击了两次,所以我将 event.stopPropagation 添加到输入标签:

<a onclick="console.log('anchor clicked');" href="https://stackoverflow.com">
<input onclick="event.stopPropagation();" type="radio" />
</a>

最佳答案

它是无效的 html5。每the speca 元素的内容模型声明它不能有交互内容 a 后代。非隐藏的输入是交互式内容。

关于javascript - anchor 标记的点击事件正在触发,但默认没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42333487/

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