扫码关注官方订阅号
我有以下代码:
<div onclick="myFunc()" style="height:200px;width:200px;"> <button></button> </div>
我希望当点击 div 上的任何地方时,执行 myFunc,但是不包括按钮。我该如何实现?
在按钮的点击事件中,你需要取消事件传播。或者停止“冒泡”。
参见 https://developer.mozilla.org/en-US/docs/Web/API/Event/stopPropagation
所以在你的按钮的点击事件中,你需要像这样:
function button_click(event) { event.stopPropagation(); console.log("按钮被点击了。"); }
默认情况下,元素的点击事件会传递给它的父元素。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
在按钮的点击事件中,你需要取消事件传播。或者停止“冒泡”。
参见 https://developer.mozilla.org/en-US/docs/Web/API/Event/stopPropagation
所以在你的按钮的点击事件中,你需要像这样:
默认情况下,元素的点击事件会传递给它的父元素。