美文网首页
DOM事件-冒泡-捕获

DOM事件-冒泡-捕获

作者: 挥剑斩浮云 | 来源:发表于2018-03-13 19:10 被阅读0次

一、DOM事件

1.什么是事件?
  • 事件发生了,做一些相应的事情,就是事件
2.DOM中常见的事件
  • click/mouseover/mouseout/mouseenter/mouseleave.......
  • keyup/keydown/keypress....
3.DOM几种事件级别
  • (1) DOM0 dom.onclick/dom.onmouseover/......
  • (2) DOM2 addEventListener()
    • addEventListener(事件名称,事件执行函数,false/null)
  • (3) DOM3 addEventListener() 新增了一些新的事件
4.DOM绑定事件的几种方式
  • (1)直接在元素的属性上添加事件
<button onclick=""></button>
  • (2)获取DOM元素,添加事件属性
dom.onclick = function(){}
  • (3)用DOM.addEventListener(type,callback,false/null)
  • (4)网页加载完成事件
window.onload = function(){
    //网页加载完成后执行这里面的代码
}
5.DOM0级别的事件绑定方式和DOM2、DOM3级别的事件绑定方式的区别
  • DOM0级别的事件绑定只能绑一个事件处理函数,后面的会将前面的覆盖
  • DOM2、DOM3则可以绑定多个事件处理函数
6.DOM事件的移出
  • (1)DOM0级别绑定事件的移除 dom.onclick = null / dom.onmouseover = null
  • (2)DOM2和DOM3级别的事件移除 dom.removeEventListener(type,callback,false)
7.DOM事件模型
  • (1)冒泡
    • 事件从DOM结构最底层出发,逐级向父元素传递
  • (2)捕获
    • 事件从DOM结构最顶层出发,逐级向触发该事件的底层元素传递
    • 捕获需要用DOM2或以上级别事件才能实现
addEventListener(事件名称,事件执行函数,false/true)
false是默认的冒泡事件,如果改为true则会变成捕获事件
  • (3)事件流的顺序:跟绑定的顺序有关系,先绑定的先触发
8.事件对象(ev)常用属性
  • (1) clientX/clientY 鼠标点击的位置
  • (2)srcElement/target 触发该事件的具体元素
  • (3)preventDefault 阻止事件的默认行为
  • (4)stopPropagation 阻止事件冒泡

相关文章

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

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

  • 3-6 DOM事件

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

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

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

  • event相关

    1. DOM事件的级别 dom1标准在定义时,没有涉及dom事件相关 2. DOM事件模型 捕获和冒泡,捕获向下,...

  • JavaScript 事件捕获和冒泡

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

  • Dom事件

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

  • 事件

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

  • 事件

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

  • IE和DOM事件流的区别

    1.事件流的区别 IE采用冒泡型事件 Netscape使用捕获型事件 DOM使用先捕获后冒泡型事件 示例: 复制代...

  • JavaScript Events事件汇总

    事件参数、事件捕获冒泡 事件委托 事件默认行为 DOM 1 、DOM 2、DOM 3模型 实现遮罩功能(点击穿透、...

网友评论

      本文标题:DOM事件-冒泡-捕获

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