最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

請(qǐng)問(wèn)為什么要用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í)行.
例如我們要初始化一些東西..比如說(shuō)我們要把文檔中的div的顏色都改變了
那么在文檔加載完畢后 在這個(gè)onload調(diào)用的函數(shù)里面我們就可以操作文檔結(jié)構(gòu)了..
如果不是在onload 里面調(diào)用的話。那么在文檔還沒(méi)有加載完畢 我們就調(diào)用文檔元素師不可以的...換句話說(shuō) 東西要先存在 我才拿來(lái)用.
onload就是在文檔存在之后所有干的事.


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

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

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

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

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

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

舉報(bào)

0/150
提交
取消

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

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

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

幫助反饋 APP下載

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

公眾號(hào)

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