。。这是Jquery 的一个bug 吗?
<!--这是主要代码-->
<a class="my-item">
<span> Click me A </span>
<button type="button" class="btn-delete"> Delete !!
</button>
</a>
<script>
$(document).ready(function () {
$(document).on('click', ".my-item", function () {
alert("Hello A! ");
});
$(document).on('click', ".btn-delete", function () {
alert("^~^ You have click Delete! ");
});
});
</script>
<!-- End 主要代码-->
点击 删除的 时候 , 还会触发另一个 a 的 click 事件 - -
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
典型的冒泡
这是事件冒泡啊,
你的二个事件没有阻止冒泡,所以触发了第一个事件
这是事件冒泡,父级如果和子级绑有相同事件(如题主的click事件),则在触发子集事件的时候同时会触发父级相同事件,所以要阻止冒泡
e.stopPropagation();