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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

請(qǐng)問為什么要用window.onload? 為什么要用this 和this.index?

?<script type="text/javascript">
??? window.onload = function(){
??? var main = document.getElementById("main");
??? var ul=main.getElementsByTagName("ul")[0];
??? var lis = ul.getElementsByTagName("li");
??? var divs=main.getElementsByTagName("div");

??? for (var i=0; i<lis.length;i++){
??????? lis[i].index = i;
??????? lis[i].onclick=function(){
??????????? for(var n=0;n<lis.length;n++){
??????????????? divs[n].className="hide";?????????????? ?
??????????????? lis[n].className="";
??????????? }
?????????? ?
??????????? this.className="on";
??????????? divs[this.index].className="";
??????? } ?
?????????? ?
?????????? ?
???????? ?
??????? }
??? }

正在回答

2 回答

等待html文檔加載完畢后就執(zhí)行.
例如我們要初始化一些東西..比如說我們要把文檔中的div的顏色都改變了
那么在文檔加載完畢后 在這個(gè)onload調(diào)用的函數(shù)里面我們就可以操作文檔結(jié)構(gòu)了..
如果不是在onload 里面調(diào)用的話。那么在文檔還沒有加載完畢 我們就調(diào)用文檔元素師不可以的...換句話說 東西要先存在 我才拿來用.
onload就是在文檔存在之后所有干的事.


至于this嘛,我理解的也不是很深刻,我覺得在這段代碼里,也可以不使用this的

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

其實(shí)TAMA醬不是我名字 提問者

非常感謝!
2016-04-05 回復(fù) 有任何疑惑可以回復(fù)我~

window.onload 在頁面加載的時(shí)候就可以調(diào)用函數(shù)

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

舉報(bào)

0/150
提交
取消

請(qǐng)問為什么要用window.onload? 為什么要用this 和this.index?

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

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

幫助反饋 APP下載

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

公眾號(hào)

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