首页 > 其他 > 详细

事件机制

时间:2018-11-21 21:59:28      阅读:169      评论:0      收藏:0      [点我收藏+]

 

DOM 2.0 事件处理流程:捕获阶段,目标阶段,冒泡阶段。

因点击所以window发送事件流,走到目标之前阶段是捕获阶段,返回路线是冒泡阶段。

根据这个机制可以监听此事件并作出响应(实践中是执行回调函数)。

 

 

Event对象:

document.createEvent(type) //生成一个事件对象,只能被element.dispatchEvent()使用

Element.addEventListener():添加事件的回调函数  
Element.removeEventListener():移除事件监听函数  
Element.dispatchEvent():触发事件

//ie8
Element.attachEvent(oneventName,listener)
Element.detachEvent(oneventName,listener)

// event对象  
var event = window.event||event;    

// 事件的目标节点  
var target = event.target || event.srcElement;

// 事件代理  
ul.addEventListener(‘click‘, function(event) {   
  if (event.target.tagName.toLowerCase() === ‘li‘) {   
    console.log(event.target.innerHTML)   
  }  
});


 

事件机制

原文:https://www.cnblogs.com/Longhua-0/p/9997678.html

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