Cannot set property onmouseover'of null,该如何解决怎么解决
2个回答
展开全部
Cannot set property onmouseover'of null是页面无法加载完毕执行代码。可以把获取元素等一系列的操作放在 window.onload=function(){} 中 ,或者尝试把js放在页面最底部
看错误,应该是未找到元素。
导入方式:<script src="Learning.js" type="text/javascript"></script>
html的相关代码:
<nav id="nlea">
<ul id="ulea">
<li id="lrn1">操作系统引论</li>
<li id="lrn2">进程管理</li>
<li id="lrn3">处理机的调度与死锁</li>
javascript的相关代码:
var change = function(){
document.getElementById("art").innerHTML=l1;
};
document.getElementById("lrn1").onmouseover = change;
看错误,应该是未找到元素。
导入方式:<script src="Learning.js" type="text/javascript"></script>
html的相关代码:
<nav id="nlea">
<ul id="ulea">
<li id="lrn1">操作系统引论</li>
<li id="lrn2">进程管理</li>
<li id="lrn3">处理机的调度与死锁</li>
javascript的相关代码:
var change = function(){
document.getElementById("art").innerHTML=l1;
};
document.getElementById("lrn1").onmouseover = change;
展开全部
<script src="Learning.js" type="text/javascript"></script>
html的相关代码:
<nav id="nlea">
<ul id="ulea">
<li id="lrn1">操作系统引论</li>
<li id="lrn2">进程管理</li>
<li id="lrn3">处理机的调度与死锁</li>
javascript的相关代码:
var change = function(){
document.getElementById("art").innerHTML=l1;
};
document.getElementById("lrn1").onmouseover = change;
运行起来老师报错为:
Uncaught TypeError: Cannot set property 'onmouseover' of null
(anonymous function)
不知道哪个地方出了问题,求各位高手出手相救啊。
--参考方法--
应该是页面加载完毕执行代码
你可以把获取元素等一系列的操作放在 window.onload=function(){} 中 ,或者尝试把js放在页面最底部
html的相关代码:
<nav id="nlea">
<ul id="ulea">
<li id="lrn1">操作系统引论</li>
<li id="lrn2">进程管理</li>
<li id="lrn3">处理机的调度与死锁</li>
javascript的相关代码:
var change = function(){
document.getElementById("art").innerHTML=l1;
};
document.getElementById("lrn1").onmouseover = change;
运行起来老师报错为:
Uncaught TypeError: Cannot set property 'onmouseover' of null
(anonymous function)
不知道哪个地方出了问题,求各位高手出手相救啊。
--参考方法--
应该是页面加载完毕执行代码
你可以把获取元素等一系列的操作放在 window.onload=function(){} 中 ,或者尝试把js放在页面最底部
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询