為什么這個(gè)一直提示我Uncaught TypeError: Cannot read property 'innerHTML' of null ?是哪里錯(cuò)了 呢?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>fvv</title>
<style type="text/css">
#moocBox{
? ? margin:0 auto;
? ? width: 200px;
? ? height:200px;
? ? background-color: orange;
? ? overflow: hidden;
}
ul{
? ? list-style-type: decimal;
? ? color:#fff;
}
a{
? ? text-decoration:none;
? ? line-height: 30px;
? ? font-size: 19px;
? ? color:#fff;
? ? font-weight: bold;
}
</style>
<script type="text/javascript">
var area=document.getElementById("moocBox");
var con1=document.getElementById("con1");
var con2=document.getElementById("con2");
con2.innerHTML=con1.innerHTML;
function scrollUp(){
? ? if(area.scrollTop>=con1.offsetHeight){
? ? ? ? area.scrollTop=0;
? ? }else{
? ? ? ? area.scrollTop++;
? ? }
}
var time=50;
var myscroll=setInterval("scrollUp()",time);
area.onmouseover=function(){
? ? clearInterval(myscroll);
}
area.onmouseout=function(){
? ? setInterval("scrollUp()",time);
}
</script>
</head>
<body>
<div id="moocBox">
<ul id="con1">
? ? <li><a href="#">bfjhbhebf</a></li>
? ? <li><a href="#">bfjhbhebf</a></li>
? ? <li><a href="#">bfjhbhebf</a></li>
? ? <li><a href="#">bfjhbhebf</a></li>
? ? <li><a href="#">bfjhbhebf</a></li>
? ? <li><a href="#">bfjhbhebf</a></li>
? ? <li><a href="#">bfjhbhebf</a></li>
? ? <li><a href="#">bfjhbhebf</a></li>
? ? <li><a href="#">bfjhbhebf</a></li>
? ? <li><a href="#">bfjhbhebf</a></li>
? ? <li><a href="#">bfjhbhebf</a></li>
? ? <li><a href="#">bfjhbhebf</a></li>
</ul>
<ul id="con2"></ul>
</div>
</body>
</html>
2016-11-10
我也遇到了你這個(gè)問(wèn)題,花了好久的時(shí)間才發(fā)現(xiàn)必須把script代碼放在body內(nèi),無(wú)論是放在頭部,還是放在外部文件里都會(huì)提示錯(cuò)誤,只能放在body內(nèi),否則瀏覽器無(wú)法識(shí)別scrollTop的屬性,你的代碼改成這樣就可以了:
2016-11-09
試一試把js代碼也在頁(yè)面底部