三、DOM事件类

原创 smenjyxl 随笔 JS 74阅读 2018-04-18 15:30:49 举报

一、基本概念:DOM事件的级别

解答:
DOM0 element.onclick=function(){}
DOM2 element.addEventListener('click',function(){},false)
DOM3 element.addEventListener('keyup',function(){},false)
ps:捕获阶段是true;冒泡阶段是false;

二、DOM事件模型

解答: 捕获(从上往下) 冒泡(从下往上)

三、DOM事件流

解答:
第一阶段:捕获
第二阶段:目标阶段
第三阶段:冒泡

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

解答:

捕获流程和定义的顺序没关系(调换定义顺序也没影响),是和他响应的顺序有关系;冒泡流程把true改为false就是冒泡的了;

五、Event对象的常见应用

解答:
1、event.preventDefault() -----阻止默认事件(如a链接的默认跳转)
2、event.stopPropagation() -----阻止冒泡行为
3、event.stoplmmediatePropagation() -----事件响应优先级的时候会用到
4、event.currentTarget ----- 当前被绑定的事件对象
5、event.target -----当前被点击的元素

六、自定义事件

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

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复