相关疑难解决方法(0)

为什么FF说window.event未定义?(具有添加的事件监听器的调用函数)

我在这部分遇到了麻烦:

var ex = {
  exampl: function(){
    var ref=window.event.target||window.event.srcElement; // here
    alert(ref.innerHTML); // (example)
  }
}
Run Code Online (Sandbox Code Playgroud)

这个函数以这种方式调用:

document.body.childNodes[0].addEventListener('mouseover',ex.exampl,true);
Run Code Online (Sandbox Code Playgroud)

只有Firefox说window.event没有定义......

我不知道该怎么做,让它发挥作用.它在webkit浏览器和opera中运行得非常好(我无法在MSIE中检查它,我不关心它).

为什么会这样?

javascript firefox javascript-events addeventlistener

30
推荐指数
4
解决办法
6万
查看次数