美文网首页
事件传播

事件传播

作者: 阿九是只大胖喵 | 来源:发表于2017-03-17 19:05 被阅读0次

事件的默认传播机制
-> 捕获阶段: 从外向内依次查找元素
-> 目标阶段: 当前事件源本身的操作
-> 冒泡阶段: 从内到外依次触发相关行为(最常用的就是冒泡阶段)

使用DOM 0级事件绑定给元素的某一个行为绑定的方法,都是在行为触发后的冒泡阶段把方法执行的。

    outer.onclick = function (e) {
        console.log('outer');
        console.log(e);
    }
    inner.onclick = function (e) {
        console.log('inner');
        console.log(e);
    }
    center.onclick = function (e) {
        console.log('center');
        console.log(e);
    }
    document.body.onclick = function (e) {
        console.log('body');
        console.log(e);
    }

addEventListener: 第一个参数是行为的类型, 第二个参数是给当前的行为绑定的方法, 第三个参数是控制在哪个阶段发生: true -> 在捕获阶段发生, false -> 在冒泡阶段发生。

    document.body.addEventListener('click', function (e) {
        console.log('body');
        console.log(e);;
    }, false);

    outer.addEventListener('click', function (e) {
        console.log('body');
        console.log(e);;
    }, true);

    inner.addEventListener('click', function (e) {
        console.log('body');
        console.log(e);;
    }, false);

相关文章

  • DOM事件概念以及过程

    解释以下概念:事件传播机制、阻止传播、取消默认事件、事件代理 事件传播机制 事件传播机制分为三个阶段 事件捕获阶段...

  • DOM事件概念以及过程

    解释以下概念:事件传播机制、阻止传播、取消默认事件、事件代理 事件传播机制 事件传播机制分为三个阶段 事件捕获阶段...

  • javascript事件

    解释以下概念:事件传播机制、阻止传播、取消默认事件、事件代理。 事件传播机制事件传播机制分为三个阶段 事件捕获阶段...

  • 事件、注册登录、Tab 切换效果

    解释以下概念:事件传播机制、阻止传播、取消默认事件、事件代理 事件传播机制 事件传播机制分为三个阶段:1、捕获阶段...

  • JS 事件(2)

    1、事件传播机制、阻止传播、取消默认事件、事件代理这些到底是什么呢? ①事件传播机制:JS事件传播包括三个阶段: ...

  • 10:事件

    解释以下概念:事件传播机制、阻止传播、取消默认事件、事件代理。 写一个 Demo,演示事件传播的过程,演示阻止传播...

  • 事件代理实现

    1、事件传播机制、阻止传播、取消默认事件、事件代理 (1)事件传播机制 当事件发生在某个文档节点上时(即事件目标)...

  • 注册登录和事件

    1. 解释以下概念:事件传播机制、阻止传播、取消默认事件、事件代理。 事件传播机制: DOM2级事件规定的事件流...

  • 事件

    一、解释以下概念:事件传播机制、阻止传播、取消默认事件、事件代理。 事件传播机制 事件捕获阶段:不太具体的节点更早...

  • 事件

    解释以下概念:事件传播机制、阻止传播、取消默认事件、事件代理。 事件传播机制主要有三种: 事件冒泡:事件开始时由最...

网友评论

      本文标题:事件传播

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