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

zan*_*tet 4 javascript

 _eventButtonElement = window.event.srcElement;
Run Code Online (Sandbox Code Playgroud)

我怎么能在Firefox中解决这个问题?

qwe*_*ymk 10

Firefox使用一个传递给事件函数的事件参数

从这个改变你的代码:

window.onload = function() {
    //CODE
    _eventButtonElement = window.event.srcElement;
    //CODE
};
Run Code Online (Sandbox Code Playgroud)

对此:

window.onload = function(e) {
    //CODE
    _eventButtonElement = window.event.srcElement || e.target;
    //CODE
};
Run Code Online (Sandbox Code Playgroud)

  • 你可以发布你已经拥有的代码吗? (2认同)

Cha*_*ndu 5

跨浏览器问题之一.用这个:

var evnt = event || window.event;
_eventButtonElement  = evnt.target || evnt.srcElement;
Run Code Online (Sandbox Code Playgroud)