_eventButtonElement = window.event.srcElement;
我如何在firefox中解决这个问题?
答案 0 :(得分:10)
Firefox使用传递给事件函数的事件参数
从此处更改您的代码:
window.onload = function() {
//CODE
_eventButtonElement = window.event.srcElement;
//CODE
};
对此:
window.onload = function(e) {
//CODE
_eventButtonElement = window.event.srcElement || e.target;
//CODE
};
答案 1 :(得分:5)
跨浏览器问题之一。使用此:
var evnt = event || window.event;
_eventButtonElement = evnt.target || evnt.srcElement;
答案 2 :(得分:2)
这应该有效: _eventButtonElement = window.event.srcElement || window.event.originalTarget;
originalTarget是与srcElement等效的firefox。