JavaScript获取事件对象的注意点_javascript技巧
时间:2021-07-01 10:21:17
帮助过:10人阅读
平时我们获取事件对象一般写法如下:
代码如下:
function getEvent(event) {
return event || window.event // IE:window.event
}
如果没有参数,也可写成(非IE :事件对象会自动传递给对应的事件处理函数,且为第一个参数):
代码如下:
function getEvent() {
return arguments[0] || window.event // IE:window.event
}
这样的写法在除 Firefox(测试版本:3.0.12,下同) 外的浏览器上运行都不会有问题,但 Firefox 为什么例外呢?让我们这样一种情形:
代码如下: