美文网首页
02.JavaScript的事件冒泡

02.JavaScript的事件冒泡

作者: 讲武德的年轻人 | 来源:发表于2019-07-18 10:31 被阅读0次

    事件冒泡 :当一个元素接收到事件的时候 会把他接收到的事件传给自己的父级,一直到window 。(注意这里传递的仅仅是事件 并不传递所绑定的事件函数。所以如果父级没有绑定事件函数,就算传递了事件 也不会有什么表现 但事件确实传递了。)

    var div1 = document.getElementById("div1");
    var div2 = document.getElementById("div2");
       div2.onclick = function(){alert(1);};
       div1.onclick = function(){alert(2);};//父亲
    //html代码
     <div id="div1">
    
        <div id="div2"></div>
     </div>
    

    代码很简单,就是两个父子关系的div,然后分别加了点击事件,当我们在div2里面点击的时候,会发现弹出了一次1,接着又弹出了2,这说明点击的时候,不仅div2的事件被触发了,它的父级的点击事件也触发了,这种现象就叫做冒泡。点击了div1,自己父级的点击事件也会被触发。

    相关文章

      网友评论

          本文标题:02.JavaScript的事件冒泡

          本文链接:https://www.haomeiwen.com/subject/dgyklctx.html