onmouseover抛出的对象为null或未定义
onmouseover throws object is null or undefined
onmouseover
在IE9中不工作。控制台抛出此错误:
SCRIPT5007:无法设置属性"onmouseover"的值:对象为null或未定义
这是我的代码:
window.onload = function()
{
var FB;
FB = document.getElementById('facebook_logo');
FB.onmouseover=function(){FB.src='images/facebook.png';};
FB.onmouseout=function(){FB.src='images/facebook_mono.png';};
}
这是正在运行的页面。troythibodeaux.com/websites/myappap/
当你将鼠标悬停在导航栏中的Facebook图标上时,它应该会切换,但在IE9中它不起作用。似乎适用于IE7,8、Firefox和Chrome。
如有任何帮助,我们将不胜感激。
我能够在本地重现错误,并发现当不包括CSS文件时不会发生错误。然后我发现是哪个CSS规则导致了问题。这是#nav
:的规则
-moz-border-radius: 7px;
我不知道为什么会这样,但确实如此。至少我在当地测试时是这样。
相关文章:
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 为什么localStorage[“..”]未定义,而localStorage.getItem(“..”)为null
- 当null应该在javascript中使用而不是未定义时
- React.createElement:类型不应为null或未定义
- 对象为null或IE9中存在未定义错误
- 如何在JavaScript中检查变量是否为null和/或未定义
- Microsoft JScript运行时错误:无法获取属性'的值;样式':对象为null或未定义
- 无法获取属性'字符串'的未定义或null引用IE 11 ASP.NET
- SCRIPT5007:无法获取属性'长度'的未定义引用或null引用
- 无法获取属性'setActionableButtonState'的未定义引用或null引用
- Highcharts无法设置属性'的值;要点':对象为null或未定义
- IE错误:无法设置属性'的值;样式':对象为null或未定义
- moment:Array.prototype.some在null或未定义时被调用
- 无法获取属性'偏移'的未定义引用或null引用
- 具有null或未定义值的JavaScript字符串串联行为
- Javascript-函数获取数组元素参数未定义/为null
- 无法在jasmine it函数中将未定义或null转换为对象
- JS:未定义值和未定义类型,以及null值和null类型之间的区别
- IE:无法获取属性'的值;clientWidth':对象为null或未定义
- 检查AJAX响应数据是否为空/空白/null/未定义/0