IE中的event和FF中的event就不一样,获取方式也不一样,比如IE中event是全局window对象的属性,而FF中却没有。有很多时候我们要获取触发事件的源对象(在IE中是srcElement),下面给出两种方式。
在写JS的时候,我们很多情况下不得不考虑IE和FF的兼容性。很简单的,IE中的event和FF中的event就不一
样,获取方式也不一样,比如IE中event是全局window对象的属性,而FF中却没有。有很多时候我们要获取触发
事件的源对象(在IE中是srcElement),下面给出两种方式。
一、在函数中传递event参数
在函数中传递event参数,这样我们就可以兼容IE和FF的event的获取了,如下面的函数:
function _test(evt)
{
var src = evt.srcElement evt.target; // 获取触发事件的源对象
alert(src.value); // 打印该对象的value属性
}
那么我们在使用的时候就应该这样:
<input type='button' value='click me' />
可见,相比两种方法,第二种方法更具有普遍和通用性,因为可以不用传递参数了,这样在使用的时候也更
加的方便;第一种方式就更加直接明了,呵呵,至于具体怎么用,还得看个人的了~~
时间: 2024-11-18 01:44:50