首页 > 其他 > 详细

DOM事件类

时间:2021-04-06 09:10:13      阅读:33      评论:0      收藏:0      [点我收藏+]

1、DOM事件的级别

(DOM1标准没有相关事件)

DOM0级事件  element.onclick=funtion(){}

DOM2级事件  element.addEventListener(‘click‘,function(){}, false)  默认值为 false, 即冒泡传递,当值为 true 时, 事件使用捕获传递 

DOM3级事件  element.addEventListener(‘keyup‘,function(){}, true)  多增加了很多键盘事件

 

2、DOM事件模型

捕获事件模型

冒泡事件模型

 

3、DOM事件流

捕获(自上而下 window到目标事件)-->目标阶段-->冒泡(自下而上 目标事件到window对象)

window-->document-->html(document.documentElement)-->body--> ....-->目标对象

 

 

4、描述DOM事件捕获的具体流程

 

5、Event对象的常见应用

event.preventDefault() 阻止默认事件

event.stopPropagation() 阻止冒泡(点击子元素 不希望父元素跟着响应)

event.stopImmediatePropagation() 

event.currentTarget(当一个元素有很多子元素 需要有点击事件 直接在父级元素上绑定事件即可 当前锁绑定的事件对象)

event.target

 

 

6、自定义事件

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

ev.dispatchEvent(eve); // 触发

 

DOM事件类

原文:https://www.cnblogs.com/qinStore/p/14619869.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!