JS中如何传递Event对象,兼容IE和FireFox

来源:互联网 发布:云计算技术 编辑:程序博客网 时间:2024/06/05 21:53

(1)IE

在IE中,事件没有event属性,但是window有,即window.event。

获取event的方式为:

document.onclick=function(){  alert(window.event.clientX);}

获取调用事件的对象window.event.srcElement


(2)FIreFox

FireFox中没有window.event,但是事件自带event属性

document.onclick=function(event){  alert(event.clientX);}
获取调用事件的对象event.target

(3)兼容的方法

document.onclick=function(e){  var e=window.event || e;  alert(e.clientX);  alert(e.target || e.srcElement);}



原创粉丝点击