第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

這節(jié)很多都不明白,哪位大神來解答??

這是別人的代碼,表示看不明白,想問一問大家。首先,第26行的window.onload = function()中的window.onload有什么作用??第32行中的?aLi[i].index = i;有什么作用??其中的index是什么??有什么作用??第35行的aLi[i].className = "";中的className有什么作用??為什么要賦空字符串""給aLi[i].className?第37行代碼this.className = "active";是干什么的??為何要賦值active??第39行代碼aDiv[j].className = "hide";有什么作用??為什么要賦值hidden???第41行?aDiv[this.index].className = "show";中的this.index有什么作用? 類似第58行括號為什么都要有a href="javascript:;"??其中javascript后面的:;是什么來的????

正在回答

1 回答

不太肯定你前面的也看了。

window.onload=function(){}意思是等html代碼都下載完了再執(zhí)行function里面的js代碼。不加這個的話的js代碼下載結(jié)束就開始執(zhí)行,然后獲取Dom節(jié)點(diǎn)的一些操作就會報(bào)錯,導(dǎo)致js代碼無法運(yùn)行。

這里的index是自定義的節(jié)點(diǎn)屬性,就是為了把這個值存起來,方便以后獲取和調(diào)用。

.className是標(biāo)簽節(jié)點(diǎn)的屬性,可以設(shè)置和返回標(biāo)簽節(jié)點(diǎn)的css class 。其他有關(guān)className的就不多解釋了。active,hide, show都從字面意思理解就是當(dāng)前標(biāo)簽節(jié)點(diǎn)的狀態(tài)。

this.index就是第2條解釋中存起來的index值。

至于javascript:;個人覺得就是固定語法樣式,沒什么特別的。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

muge10

你好,請問 aDiv[this.index].className = "show"; 這一句里,為什么要用 aDiv[this.index] 而不用 aDiv[i] 呢?不大明白。
2015-05-14 回復(fù) 有任何疑惑可以回復(fù)我~
#2

西地錦 回復(fù) muge10

this.index 指代的是第31行定義循環(huán)的 i。如果用aDiv[i]這兒這個i指的就是34行定義的循環(huán)的i的值了,當(dāng)然這個i值是循環(huán)結(jié)束后的i值即i=aDiv.length。
2015-05-22 回復(fù) 有任何疑惑可以回復(fù)我~
#3

muge10 回復(fù) 西地錦

明白了,thank you
2015-05-22 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
JavaScript進(jìn)階篇
  • 參與學(xué)習(xí)       468768    人
  • 解答問題       22442    個

本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界

進(jìn)入課程

這節(jié)很多都不明白,哪位大神來解答??

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號