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中处理事件的兼容性问题,特别是在IE和非IE浏览器之间的差异。通过使用'e=e||window.event'的技巧,可以确保在不同浏览器环境下都能正确获取事件对象。
442

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



