• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
向阳光大道勇猛前进吧,了解但不走偏门!
            管理     

事件机制

 

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)   
  }  
});


 来源转载

圣凡无二路,方便有多门。
posted @ 2018-11-21 20:52  优昙陀罗  阅读(172)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3