scrollHeight和offsetHeight
我想问下,这里为什么用scrollHeight而不用ul的offsetHeight。。。。
并且,我先获取到div里面的第一个ul,然后console.log(con1.offsetHeight),居然是0,为什么啊?
<script type="text/javascript"> var area = document.getElementById('moocBox'); var con1 = area.getElementsByTagName('ul')[0]; var iliHeight = 24;//单行滚动的高度 var speed = 50;//滚动的速度 var time; var delay= 1000; area.scrollTop=0; area.innerHTML+=area.innerHTML;//克隆一份一样的内容 function startScroll(){ time=setInterval("scrollUp()",speed); area.scrollTop++; } function scrollUp(){ if(area.scrollTop % iliHeight==0){ clearInterval(time); setTimeout(startScroll,delay); }else{ area.scrollTop++; if(area.scrollTop >= area.scrollHeight/2){ area.scrollTop =0; } } } setTimeout(startScroll,delay); console.log(con1.offsetHeight); </script>