e = e || window.event是js在事件处理兼容IE和非IE的写法。看下面简单写法: window.onload = function (e)
{
var div1 = document.getElementById("div1");
div1.onclick = function(e){
alert(e);//IE6/7/8不支持参数传入 e为undefined
}
};
加上e = e || window.event ;e存在就用e不存在就用windon.event
假如e没初始化,结果就为window.event,否则还是原来的e,利用|| 的短路行为来给e初始化
window.onload = function (e)
{
var div1 = document.getElementById("div1");
e = e || window.event
div1.onclick = function(e){
alert(e);//IE6/7/8 e为obj
}
};
本文介绍了一种在JavaScript中处理不同浏览器事件兼容性的方法。通过使用e=e||window.event语句,可以确保在IE和其他非IE浏览器中正确获取事件对象。文章通过一个具体的示例解释了这一技巧的实现原理。
179

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



