我有问题。。

来源:8-1 window对象

梦里依稀小星湖

2016-11-30 21:56

<script>

window.onload=function(){

var oDiv=document.getElementById("div1")

var U=oDiv.getElementsByTagName("ul")[0]///盆友们这里的【0】是什么意思啊?谁能结合代码讲讲啊?谢啦////

var L=U.getElementsByTagName("li")

U.innerHTML=U.innerHTML+U.innerHTML

                 U.style.width=L[0].offsetWidth*L.length+"px"

 

function sum(){

if(U.offsetLeft<-U.offsetWidth/2){

U.style.left="0"}

if(U.offsetLeft>"0"){

U.style.left=-U.offsetWidth/2+"px"

}

U.style.left=U.offsetLeft+2+"px"

}

var timer=setInterval(sum,50)

oDiv.onmouseover=function(){

clearInterval(timer)

}

oDiv.onmouseout=function(){

  timer=setInterval(sum,50)

}

}

</script>


写回答 关注

2回答

  • 慕移动9181930
    2022-03-29 08:52:59

    varmyarr=[0,1,2],[0,1,2,3,4]; myarr[3][5]=3*5; 这样对么?? 为什么没有人写那个简单的么?

    wgfvwffomajrydzmfqffezyfakfrkfeaztyvgvkhfckznaobxdoukzwxtguvuwi

  • stone310
    2016-12-01 06:49:44

    var U=oDiv.getElementsByTagName("ul")这个获取的是一个集合,类似数组,以下标0开始算为第一个;

    var U=oDiv.getElementsByTagName("ul")[0]就是获取这个集合中的第一个元素的意思

    stone3... 回复梦里依稀小星...

    document.getElementById("div1")这个已经是特定元素了; var L=U.getElementsByTagName("li")这个是获取一个集合,这里不加,后面要用的时候就要加,例如L[0], 大哥,这是基础知识啊。仔细重新看下教程吧

    2016-12-01 11:42:25

    共 6 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468065 学习 · 21891 问题

查看课程

相似问题