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

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

不用len,直接用oLi.length,為什么不行?

我發(fā)現(xiàn)不用len,直接用oLi.length的時候,循環(huán)只執(zhí)行一次,循環(huán)完后oLi.length=0,這是為什么呢?

?for(var i=0,len=oLis.length;i<len;i++){? ? ? ??

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

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



正在回答

2 回答

len=oLis.length就是計算出總共選項卡有幾個,一個<li>就包含一個有內(nèi)容的<div>——也就是房源的信息;

參考代碼的思路就是用一個for循環(huán)先把所有<li>的className設(shè)為空,把二級的<div>設(shè)為“hide”,然后再將選中的<li>也就是用oLis[i].onclick將其className設(shè)為“on”即樣式變?yōu)檫x中,用oLis[i].index獲得選中oLis的序號,將序號相同的<div>的className改為“”即顯示內(nèi)容

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

1、len = oLis.length的作用?

因為循環(huán)體里需要用到oLis.length,循環(huán)條件里也用到了它,所以放到一個變量里,方便使用。

2、循環(huán)完后oLi.length=0,為什么?

代碼不全,不發(fā)定位原因。猜測是循環(huán)過程中對oLi做了影響其length的操作。


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

Fstar 提問者

那是什么操作?就是不懂為什么用了 oLis.length這個玩意會改變。
2016-02-26 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

不用len,直接用oLi.length,為什么不行?

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

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

幫助反饋 APP下載

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

公眾號

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