事件冒泡

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            #div1 {
                width: 500px;
                height: 500px;
                background: red;
            }
            
            #div2 {
                width: 300px;
                height: 300px;
                background: green;
            }
            
            #div3 {
                width: 100px;
                height: 100px;
                background: yellow;
            }
        </style>
        <script src="js/jquery-3.1.0.js" type="text/javascript" charset="utf-8"></script>
        
        <script type="text/javascript">

//事件冒泡:触发子标签中的某一个事件,引擎会把这个事件传递到父级标签,一直传到document,如果在这个传递链中某一级标签也有相同的事件,则会触发该事件,我们可以利用这个特征实现 “事件委托”

//取消事件冒泡,阻止事件从被触发的节点身上向上级传

event.stopPropagation()方法可以阻止事件冒泡

    $(document).ready(function(){
        $('#div1').click(function(){
            alert('1')
        }),
        $('#div2').click(function(){
            alert('2')
        }),
        $('#div3').click(function(){
            alert('3');
            event.stopPropagation();
            console.log(event);
        })
        
        
    })
    </script>
</head>
<body>
    <div id="div1">
        <div id="div2">
            <div id="div3"></div>
        </div>
    </div>
</body>

</html>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 背景知识 什么是事件?直观的说就是网页上发生的事情,大部分是指用户的鼠标动作和键盘动作,如点击、移动鼠标、按下某个...
    吧啦啦小汤圆阅读 5,906评论 2 15
  • 这个问题也是老生常谈了,写这篇文章的主要目的是进行下梳理,了解自己知识点的掌握程度,也希望对大家有所帮助。 在说如...
    一木_qintb阅读 9,786评论 1 4
  • 一、什么是事件冒泡 在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么...
    老夫撩发少年狂阅读 4,367评论 0 1
  • 一、前言 其实是前天发生的事情,当天计划的重要工作因为前期没有做完而做不成,另一项工作又不想去开始(我是拖延症),...
    休止符UPUP阅读 4,077评论 1 4
  • 清风竹忆 我依然记得雨果的一句名言——“音乐表达的是无法用语言描述,却又不可能对其保持沉默的东西。” 当我们听着那...
    清风竹忆阅读 1,823评论 0 0

友情链接更多精彩内容