美文网首页
DOM事件类

DOM事件类

作者: 翔阿翔阿翔 | 来源:发表于2019-01-17 20:20 被阅读0次

DOM事件的级别

DOM0 : element.onclick = function () {}
DOM2: element.addEventListener('click', function (){}, false)
DOM3: element.addEventListener('keyup', function (){}, false)

事件模型

捕获与冒泡

事件流

事件通过捕获到达目标元素,然后从目标元素冒泡到window对象

DOM事件捕获的具体流程

window -> document -> html (通过document.documentElement可以获取HTML节点) -> body -> .... -> 目标元素

冒泡流程

跟捕获流程相反

Event对象

event.preventDefault() 阻止默认行为
event.stopPropagation() 阻止冒泡
event.stopImmediatePropagation() 当绑定了两个事件,触发事件A时加入这个函数可以阻止事件B的触发
event.currentTarget 绑定事件的DOM
event.target 当前鼠标点击的DOM

自定义事件

var eve = new Event('custome')
ev.addEventListener('custome', function(){
  console.log('custome')
})
ev.dispatchEvent(eve)

CustomEvent 跟 Event用法一样,区别在于前者可以添加参数

相关文章

  • DOM事件—面试知识点

    一、dom事件类1、基本概念:dom事件的级别(1)dom0 element.οnclick=function()...

  • DOM事件类

    基本概念:DOM事件的级别 DOM事件模型 DOM事件流 描述DOM事件捕获的具体流 Event对象的常见应用 自...

  • DOM事件类

    一,DOM事件的级别 1,DOM0:element.onclick=function(){} 2,DOM2...

  • DOM事件类

    DOM的知识点又多又碎,看起来费劲吧啦的。难得有空,抽时间整理了一些出来,与大家共勉。 DOM事件级别都有什么? ...

  • DOM事件类

    DOM事件的级别 DOM0 : element.onclick = function () {}DOM2: ele...

  • 3.DOM事件

    1.dom事件类 事件的级别 DOM0 element.onclick=function(){}; MOM2 ...

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

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

  • 22.DOM事件类

    一、事件级别 二、事件模型 捕获、冒泡 三、事件流 事件通过捕获到达目标元素,之后事件通过冒泡再上传到window...

  • DOM事件

    DOM级别与DOM事件 DOM级别:DOM0级、DOM1级、DOM2级、DOM3级DOM事件:DOM0级事件处理、...

  • DOM事件

    DOM级别与DOM事件 DOM级别:DOM0级,DOM1级,DOM2级和DOM3级DOM事件:DOM0级事件处理,...

网友评论

      本文标题:DOM事件类

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