关于无缝滚动的问题

<script type="text/javascript">

    window.onload=function(){

        var oDiv= document.getElementById('div1');

        var aUl= oDiv.getElementsByTagName('ul')[0];//第4行

        var aLi= aUl.getElementsByTagName('li');

        aUl.innerHTML=aUl.innerHTML+aUl.innerHTML;

        aUl.style.width=aLi[0].offsetWidth*aLi.length+'px';

        setInterval(function(){

            aUl.style.left=aUl.offsetLeft-2+'px';//第9行

        },30)

    }

</script>

请问大神:第4行的写法不是提取这个数组的第一个元素么?那么我把第4行的"[0]"去掉,再在第9行的aUl后面加上"[0]",为什么不行呢?


皈依舞
浏览 390回答 1
1回答

斯蒂芬大帝

你把第四行的[0]去掉之后,第五行就获取不到li元素,那接下来的代码都不成立了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript