手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JavaScript事件处理器中的event参数使用介绍
JavaScript事件处理器中的event参数使用介绍
摘要:在大部分浏览器中,当一个事件处理器被触发时,名为Event的类实例会作为第一个参数传入处理器中。而一直占据主流地位的ie却以自己专的方式行事...

在大部分浏览器中,当一个事件处理器被触发时,名为Event的类实例会作为第一个参数传入处理器中。而一直占据主流地位的ie却以自己专的方式行事,将Event实例保存到一个名为event的全局属性中。

复制代码 代码如下:

if (!event) event=window.event;

上面的语句用来检测event参数是否为undefined或者null,如果是的话把window的event属性赋值给它,从而消除了浏览器差异。

为了获取目标元素的引用,在标准兼容的浏览器中使用target属性,在ie中则使用srcElement属性,通过对象检测来处理这种不一致性

复制代码 代码如下:

var target=(event.target) ? event.target : event.srcElement;

这个语句检查event.target的定义是否存在,如果存在,就把它的值赋给局部变量target;否则,将event.srcElement赋值给target。

【JavaScript事件处理器中的event参数使用介绍】相关文章:

JavaScript中String.match()方法的使用详解

简介JavaScript中toTimeString()方法的使用

在JavaScript中处理时间之setMinutes()方法的使用

JavaScript中的bold()方法使用详解

JavaScript实现简单的数字倒计时

在JavaScript中使用NaN值的方法

JavaScript事件委托实例分析

JavaScript中的splice()方法使用详解

详解Javascript中的Object对象

JavaScript中的this机制

精品推荐
分类导航