亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

我有問題。。

<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 回答

varmyarr=[0,1,2],[0,1,2,3,4]; myarr[3][5]=3*5; 這樣對么?? 為什么沒有人寫那個簡單的么?

wgfvwffomajrydzmfqffezyfakfrkfeaztyvgvkhfckznaobxdoukzwxtguvuwi

0 回復 有任何疑惑可以回復我~

var U=oDiv.getElementsByTagName("ul")這個獲取的是一個集合,類似數組,以下標0開始算為第一個;

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

0 回復 有任何疑惑可以回復我~
#1

夢里依稀小星湖 提問者

其實我不太懂這樣做的意義是什么?這應該是個簡寫嗎?能不能稍微詳細點啊。。謝啦!?。?/div>
2016-12-01 回復 有任何疑惑可以回復我~
#2

stone310 回復 夢里依稀小星湖 提問者

不是簡寫,oDiv.getElementsByTagName("ul")這是獲取oDiv里面所有的ul元素,像offsetLeft這個屬性只能針對某個特定元素而不是一個集合,因此必須對集合加上下標,就能獲取到這里集合里面確定的某一個元素
2016-12-01 回復 有任何疑惑可以回復我~
#3

夢里依稀小星湖 提問者 回復 stone310

先謝謝啦 不過還是有些似懂非懂的。。。如果是獲取特定元素為什么是第一個【0】,而不是其他的【1】【2】...下面的哪些代碼跟上面的【0】呼應?。ǔ鯇W者,見諒哈)
2016-12-01 回復 有任何疑惑可以回復我~
#4

stone310 回復 夢里依稀小星湖 提問者

學下數組,例如arr=[1,2,3]這里arr[0]就是1,arr[1]就是2,[0],[1]像這種下標,是看你要獲取哪個數據,就去寫對應的數字,下標數字都是從零開始算
2016-12-01 回復 有任何疑惑可以回復我~
#5

夢里依稀小星湖 提問者

不好意思,補充一下(var oDiv=document.getElementById("div1"),var L=U.getElementsByTagName("li")為什么這兩個都沒有加【0】?而偏偏就它加了呢?還有如果不加會怎樣啊?請一定要回答啊。。。謝謝了) 先謝謝啦 不過還是有些似懂非懂的。。。如果是獲取特定元素為什么是第一個【0】,而不是其他的【1】【2】...下面的哪些代碼跟上面的【0】呼應?。ǔ鯇W者,見諒哈)
2016-12-01 回復 有任何疑惑可以回復我~
#6

stone310 回復 夢里依稀小星湖 提問者

document.getElementById("div1")這個已經是特定元素了; var L=U.getElementsByTagName("li")這個是獲取一個集合,這里不加,后面要用的時候就要加,例如L[0], 大哥,這是基礎知識啊。仔細重新看下教程吧
2016-12-01 回復 有任何疑惑可以回復我~
查看3條回復

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468832    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程

我有問題。。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號