嵌套标签多个click事件

<div id="btn1">
    <div id="btn2"></div>
</div>

btn1 有个点击事件, btn2有个点击事件。

如何做到点击 btn2的时候不触发btn1的事件呢。

阅读 4.4k
4 个回答

使用e.stopPropagation()来阻止事件冒泡,代码如下:

$(document).ready(function(){
    $("#btn1").click(function(){
        alert("btn1 clicked.");
    });

    $("#btn2").click(function(e){
        alert("btn2 clicked.");
        e.stopPropagation();
    });
});

阻止事件冒泡就可以了呀

阻止冒泡就好了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题