Cannot set property onmouseover'of null,该如何解决怎么解决

 我来答
生活达人快乐冲冲冲
推荐于2017-09-11 · TA获得超过1.4万个赞
知道大有可为答主
回答量:3189
采纳率:90%
帮助的人:459万
展开全部
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;
龙影腾空小学生
推荐于2017-10-12 · TA获得超过1700个赞
知道大有可为答主
回答量:1680
采纳率:0%
帮助的人:2356万
展开全部
<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放在页面最底部
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式