美文网首页
事件的捕获和冒泡

事件的捕获和冒泡

作者: 稻草人_9ac7 | 来源:发表于2019-11-22 10:57 被阅读0次

这里涉及到addEventListener的三个参数:
第一个参数:事件类型
第二个参数:事件的处理函数
第三个参数:指定事件处理函数的时期或阶段(boolean),默认值为

DOM事件流
第三个参数设计到事件的捕获与冒泡,为true时捕获,false时冒泡。默认为false,即冒泡
  <div class="div1" id="div1">
        <div class="div2">
            <div class="div3">

            </div>
        </div>
  <script>
        let div1 = document.querySelector(".div1")
        let div2 = document.querySelector(".div2")
        let div3 = document.querySelector(".div3")
        div1.addEventListener('click', function() {
            alert(1)
        }, true)
        div2.addEventListener('click', function() {
            alert(2)
        }, true)
        div3.addEventListener('click', function() {
            alert(3)
        }, true)
    </script>
布局图
当我们点击div3的时候的执行顺序
如果是捕获:div1,di2,di3
如果是冒泡:div3,di2,di1

相关文章

  • 事件冒泡和事件捕获

    事件冒泡和事件捕获

  • day29-web前端之jQuery及Ajax

    1事件冒泡和捕获 1.1.事件冒泡:在子标签中产生的事件会传递给父标签 1.2事件捕获 捕获事件-阻止事件从子标签...

  • DOM-BOM-EVENT(7)

    7.事件深入 #7.1.事件捕获 事件流分为事件冒泡和事件捕获两种,事件冒泡指事件从里往外传播,而事件捕获刚好相反...

  • JavaScript 事件捕获和冒泡

    JavaScript 事件捕获和冒泡 规范 在最新的 DOM 规范中,事件的捕获与冒泡是通过 addEventLi...

  • DOM的事件模型和DOM事件流

    DOM的事件模型 DOM事件模型包括捕获和冒泡(ie用的是事件冒泡),捕获是从上往下到达目标元素,冒泡是从当前元素...

  • JS事件冒泡与捕获(addEventListener)

    1、事件传播——冒泡与捕获 默认情况下,事件使用冒泡事件流,不使用捕获事件流。然而,在Firefox和Safari...

  • JavaScript 事件冒泡、事件捕获和事件委托

    JavaScript 事件冒泡、事件捕获和事件委托 以下在chrome、firefox执行通过。 事件流、事件冒泡...

  • js 阻止冒泡 阻止默认事件

    js冒泡和捕获是事件的两种行为,使用event.stopPropagation()起到阻止捕获和冒泡阶段中当前事件...

  • 默认事件

    js冒泡和捕获是事件的两种行为,使用event.stopPropagation()起到阻止捕获和冒泡阶段中当前事件...

  • JavaScript事件流

    JavaScript事件流主要有冒泡事件和捕获事件DOM事件流同时支持者两种事件捕获现在统一标准是先捕获再冒泡 a...

网友评论

      本文标题:事件的捕获和冒泡

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