window.event.srcelement在firefox中不起作用

时间:2011-01-03 04:00:19

标签: javascript

 _eventButtonElement = window.event.srcElement;

我如何在firefox中解决这个问题?

3 个答案:

答案 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。