美文网首页
Dom事件流 事件捕获 事件冒泡

Dom事件流 事件捕获 事件冒泡

作者: 戚培俊 | 来源:发表于2017-01-19 17:15 被阅读0次

事件

事件冒泡

  • 事件冒泡即事件开始时,有最具体的元素接收(也就是事件发生的节点),然后逐级传播到不具体的节点
  • 执行顺序 button > body > document > window

事件捕获

  • 事件捕获的概念,与事件冒泡正好相反。它认为当某个事件发生时,父元素应该更早接收事件,具体元素则最后接收事件
  • 执行顺序 window > document > body > button

当然,由于时代更迭,事件冒泡方式更胜一筹,所以放心的使用事件冒泡,有特殊需要再使用事件捕获即可

DOM事件流包括三个阶段

  1. 事件捕获阶段
  2. 处于目标阶段
  3. 事件冒泡阶段

阻止事件冒泡

事件冒泡过程,是可以被阻止的,防止事件冒泡而带来的不必要错误和困扰,这个方法就是:stopPropagation()

button.addEventListener('click',function(event){
    event.stopPropagation();//非ie浏览器
    event.canceBubble = true;//ie浏览器9.0之前
},false)

IE和DOM事件流的区别

  1. 执行顺序不一样
  2. 参数不一样
  3. 事件加不加on
  4. this执行问题

相关文章

  • 前端面试题(3)——DOM事件类

    基本概念:DOM事件的级别 DOM事件模型:事件冒泡事件捕获 DOM事件流 描述DOM事件捕获的具体流程 Even...

  • 3-6 DOM事件

    问题 DOM 事件的级别 DOM 事件模型(就是捕获和冒泡儿) DOM 事件流 描述DOM事件捕获的具体流程 Ev...

  • 事件

    一、事件流 事件捕获:由外到内事件冒泡:由内到外DOM事件流:先捕获再冒泡 二、接口 addEventListen...

  • JavaScript事件01——事件流

    大纲:概念(事件、事件流)事件流模型(事件冒泡、事件捕获、DOM事件流) 一、概念: 1、事件:事件就是用户或浏览...

  • JavaScript事件流

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

  • Dom事件

    Dom事件的级别Dom事件模型(冒泡+捕获)Dom事件流 http://www.cnblogs.com/staro...

  • 事件

    事件流: DOM0级事件流分为事件捕获和事件冒泡 1冒泡:从内到外,从子到父 2捕获:从父到子,从外到内 DOM2...

  • 第13章、事件

    13.1 事件流 “DOM2级事件”规定事件流包括3个阶段:事件捕获阶段,处于目标阶段,事件冒泡阶段。事件捕获表示...

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

    一、DOM事件流 DOM事件流(event flow)存在三个阶段:事件捕获阶段、处于目标阶段、事件冒泡阶段,事件...

  • Dom事件流

    事件流是描述页面接收事件的顺序。 具体的有事件冒泡事件捕获DOM事件流。1、事件冒泡又叫IE的事件流,即事件开始时...

网友评论

      本文标题:Dom事件流 事件捕获 事件冒泡

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