DOM事件

2018-03-05  本文已影响0人  G莫_小语

一、DOM事件的级别

1. DOM0级
2. DOM1级
3. DOM2级
4. DOM3级

二、事件模型

事件模型.png

三、事件流

事件流

四、DOM事件捕获冒泡的具体流程

事件捕获流程.jpg

五、Event事件对象

六、自定义事件

var eve=new Event('custome') // 自定义事件
var dom=document.getElementById('id')  // 获取DOM元素
dom.addEventListener('custome',function(){})   // 绑定事件
dom.dispatchEvent(eve)  // 触发事件

CustomEvent:也可以自定义事件,还可以自定义参数

七、代码演示

  window.addEventListener('click', function () {
    console.log('window - 绑定事件触发')
  }, false)

  document.addEventListener('click', function () {
    console.log('document - 绑定事件触发')
  }, false)

  document.documentElement.addEventListener('click', function () {
    console.log('html - 绑定事件触发')
  }, false)

  document.body.addEventListener('click', function () {
    console.log('body - 绑定事件触发')
  }, false)

  document.getElementById('wrap').addEventListener('click', function () {
    console.log('父级 wrap - 绑定事件触发')
  }, false)

  document.getElementById('box').addEventListener('click', function () {
    console.log('box - 绑定事件触发')
  }, false)
上一篇 下一篇

猜你喜欢

热点阅读