亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

這個JS循環該怎么理解?

http://img1.sycdn.imooc.com//57062a91000178f904310373.jpg

這是JavaScript進階篇第9章的編程練習:

html結構如下:

http://img1.sycdn.imooc.com//57062b2c0001b76103920484.jpg

CSS如下:

http://img1.sycdn.imooc.com//57062b640001c8a106590243.jpg

正在回答

1 回答

外層循環的作用是:讓每一個li標簽都在被點擊時,達到切換效果的功能。

內層循環的作用是:當點擊其中一個li標簽的時候,通過循環將所有li標簽的class設置為空,將所有div標簽的class都設置為"hide",此時頁面效果是li均未被點擊,所有div內容都被隱藏。而內層循環后的語句:

this.className?=?"on";
oDivs[this.index].className?=?"";

將當前被點擊的li標簽的class改為"on",將此li標簽下標所對應的div標簽的class改為空,則此時頁面就變成了li被點擊、div內容展示的效果。

慕課首答,如果有不妥的地方,請大家指正。

4 回復 有任何疑惑可以回復我~
#1

oldwan 提問者

非常感謝!
2016-04-08 回復 有任何疑惑可以回復我~
#2

oldwan 提問者

話說你的名字是 “laozi liubi bu”的縮寫么?再追問一下: oLis[i]=i 和 this.index 該怎么理解?
2016-04-08 回復 有任何疑惑可以回復我~
#3

lzlbu2 回復 oldwan 提問者

哈哈,我的id并不是那個意思,前三個字母是我名字的縮寫,什么意思應該知道了吧。 oLis[i].index=i,這句是將oLis這個數組的下標賦值為0,1,2,this指向函數執行時的當前對象,也就是oLis數組,this.index就是對應的oLis數組各個元素的下標,也是0,1,2。
2016-04-08 回復 有任何疑惑可以回復我~
#4

oldwan 提問者 回復 lzlbu2

感謝感謝
2016-04-09 回復 有任何疑惑可以回復我~
#5

lzlbu2 回復 oldwan 提問者

客氣客氣
2016-04-11 回復 有任何疑惑可以回復我~
查看2條回復

舉報

0/150
提交
取消

這個JS循環該怎么理解?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號