我正在使用onmouseover
Javascript 编写以下函数
function fnNavMouseOver(evt) {
alert(evt.target);
var eSrc
evt = (evt) ? evt : (window.event) ? window.event : ""
eSrc = (evt.target) ? evt.target : evt.srcElement
alert(eSrc);
}
我的印象是在 Firefox 中应该将事件传递给函数。但是evt
似乎以空值出现。有什么可能导致这种情况吗?
编辑 :
调用这个方法的代码是这样工作的:
ButtonHTML += "<img onmouseover='fnNavMouseOver()' id='" + ButtonId + "Norm' src='" + ImgPath + "_n.jpg' style='border-style:none;z-index=102;position:absolute;left:0px;top:0px'>";
然后将该字符串附加到页面上的 div 中。我意识到这确实不理想,但我正在使用一个旧框架并尝试在其中插入一些新功能。