码迷,mamicode.com
首页 > 编程语言 > 详细

javascript之事件

时间:2015-05-20 22:02:48      阅读:273      评论:0      收藏:0      [点我收藏+]

标签:

客户端javascript程序采用了异步事件驱动编程模型。

相关事件的几个概念:

  事件类型(event type):用来说明发生什么类型事件的字符串;

  事件目标(event target):发生事件的对象;

  事件处理程序(event handler):处理或响应事件的函数;

  事件对象(event object):与特定事件相关且包含有关该事件详细信息的对象;

  事件传播(event propagation):浏览器决定哪个对象出发其事件处理程序的过程;

注册事件处理程序:

  1、设置javascript对象属性;

  2、设置html标签属性

  3、addEventListener或attachEvent(后者为IE的)

技术分享
1 function addEvent(target,type,handler){
2      if(target.addEventListener){
3          target.addEventListener(type,handler,false);
4      }else{
5          target.attachEvent("on"+type,function(event){return handler.call(target,event)});
6      }
7  }
addEvent

 事件传播的三个阶段:

  1、发生在目标处理函数之前,称为‘捕获’阶段

  2、对象本身的处理事件的调用;

  3、事件的冒泡阶段

javascript之事件

标签:

原文地址:http://www.cnblogs.com/hzQq/p/event.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!