我在这个部分有些问题:
var ex = {
exampl: function(){
var ref=window.event.target||window.event.srcElement; // here
alert(ref.innerHTML); // (example)
}
}
这个函数被这样调用:
document.body.childNodes[0].addEventListener('mouseover',ex.exampl,true);
只有 Firefox 说 window.event
未定义......
我不知道该怎么做才能让它工作。在 Webkit 浏览器和 Opera 中运行得非常好(我无法在 MSIE 中检查它,也不关心它)。
为什么会发生这种情况?
exampl:function(e) {if (window.event && !e) e=window.event;var ref=e.target||e.srcElement;}
。 - anony_roote
吗?为什么不总是使用e
呢? - Simon_Weaverwindow.event
,IE没有处理程序中的第一个参数...或者至少3年前没有。 - Joseph