日期:2014-05-16  浏览次数:20553 次

Cannot set property 'onmouseover' of null
我用导入的方式:
<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放在页面最底部

看错误,应该是未找到元素