在写JS的时候,我们很多情况下不得不考虑IE和FF的兼容性。很简单的,IE中的event和FF中的event就不一
样,获取方式也不一样,比如IE中event是全局window对象的属性,而FF中却没有。有很多时候我们要获取触发
事件的源对象(在IE中是srcElement)
var EventHandlerTest=function(evt){
evt = evt ? evt : (window.event ? window.event : null);//兼容火狐与IE
var Ele=evt.srcElement?evt.srcElement:evt.target; //IE支持srcElement FF支持target
alert(Ele.tagName);
}
var PEle=Ele.parentElement?Ele.parentElement:Ele.parentNode;//parentElement FireFox支持parentNode
本文探讨了JavaScript在处理不同浏览器(如IE和Firefox)事件兼容性问题时的方法。通过示例代码展示了如何统一获取事件对象及触发事件的源元素。
593

被折叠的 条评论
为什么被折叠?



