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

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

請(qǐng)問為什么使用一個(gè)for循環(huán)就可以實(shí)現(xiàn)選項(xiàng)卡切換?。?/h1>

第二個(gè)for循環(huán)我知道,就是統(tǒng)一格式化所有選項(xiàng)卡。

第一個(gè)for循環(huán)是怎么實(shí)現(xiàn)選項(xiàng)切換的沒看明白。

求解答

正在回答

4 回答

從上到下按順序執(zhí)行,頁(yè)面加載到此處運(yùn)行第一個(gè)for里面的oli[i].index=i;此時(shí)不執(zhí)行onclick這一段,當(dāng)發(fā)生點(diǎn)擊事件時(shí)才執(zhí)行,建議可以在多處增加console.log()的語(yǔ)句在控制臺(tái)查看是否執(zhí)行~

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

第一個(gè)for循環(huán)只是遍歷一下li,給所有l(wèi)i加上點(diǎn)擊事件;第二個(gè)for循環(huán)作用是,先把其它的class清除掉,再給當(dāng)前點(diǎn)擊的li加上class。沒有發(fā)生點(diǎn)擊事件的時(shí)候,外面for循環(huán)執(zhí)行到“oli[i].index=i;?”,當(dāng)網(wǎng)頁(yè)加載好的同時(shí)就已經(jīng)獲取了所有index,里面的for循環(huán)下面兩行是點(diǎn)擊后才執(zhí)行的。你看對(duì)應(yīng)的花括號(hào)就是了。

oli[i].onclick?=?function(){
????//?里面所有的語(yǔ)句都被onclick事件包含。
????……
}

這是我的理解,如果有其他同學(xué)的理解跟我不一樣歡迎指出來。大家一起學(xué)習(xí)。謝謝

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

當(dāng)沒有發(fā)生點(diǎn)擊事件的時(shí)候,外面那個(gè)for循環(huán)執(zhí)行到哪一步???是當(dāng)網(wǎng)頁(yè)加載好的同時(shí)就已經(jīng)獲取了所有index,還是要點(diǎn)擊的時(shí)候才獲取相應(yīng)的index?。?jī)?nèi)for循環(huán)下面那兩行是要點(diǎn)擊事件發(fā)生后才執(zhí)行嗎?

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

window.onload=function(){

? ? ? ? var oul=document.getElementsByTagName("ul")[0];

? ? ? ? var oli=oul.getElementsByTagName("li");

? ? ? ? var odiv=document.getElementsByTagName("div");

? ? ? ? for(var i=0;i<oli.length;i++){

? ? ? ? ? ? oli[i].index=i;

? ? ? ? ? ? oli[i].onclick=function(){

? ? ? ? ? ? ? ? for(var j=0;j<oli.length;j++){

? ? ? ? ? ? ? ? ? ? oli[j].className="";

? ? ? ? ? ? ? ? ? ? odiv[j].className="hide";

? ? ? ? ? ? ? ? }

? ? ? ? ? ? this.className="on";

? ? ? ? ? ? odiv[this.index].className="";

? ? ? ? ? ? }

? ? ? ? }

? ? }


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

舉報(bào)

0/150
提交
取消

請(qǐng)問為什么使用一個(gè)for循環(huán)就可以實(shí)現(xiàn)選項(xiàng)卡切換?。?/h1> 我要回答 關(guān)注問題

微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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