兼容浏览器的event操作
日期:2009-02-01 阅读:78 分类:Javascript
在IE下,直接用event就可以获取到事件,但firefox则不可以。
在IE下,event对象有srcElement属性,但是没有target属性;Firefox下,even对象有target属性,但是没有srcElement属性。
在IE下,event对象有keyCode属性,但Firefox则只有对应的which属性。
因此要想做到兼容需下简单的判断:
function(e){
e = e?e : event;
var keyCode = e.keyCode?e.keyCode : e.which;
var srcElement = e.srcElement?e.srcElement : e.target;
}
相关问题:事件的冒泡和默认行为
在IE下,event对象有srcElement属性,但是没有target属性;Firefox下,even对象有target属性,但是没有srcElement属性。
在IE下,event对象有keyCode属性,但Firefox则只有对应的which属性。
因此要想做到兼容需下简单的判断:
function(e){
e = e?e : event;
var keyCode = e.keyCode?e.keyCode : e.which;
var srcElement = e.srcElement?e.srcElement : e.target;
}
相关问题:事件的冒泡和默认行为
本页链接: http://www.scriptlover.com/static/370-event
标签: event
相关文章
- 兼容浏览器的addEventHandler 2008-10-28
- Flex的Event对象 2008-12-22
- javascript中的fireEvent方法 2009-01-30
- JS中的事件监听操作 2011-09-28
- 事件的冒泡和默认行为 2009-01-22
网友评论
#1: 2011-11-11 6:53:00 by Nyvaeh
Why do I bhoter calling up people when I can just read this!