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

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

有一段看不懂。

?function showButton() {

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

? ? ? ? ? ? ? ? ? ? if( buttons[i].className == 'on'){

? ? ? ? ? ? ? ? ? ? ? ? buttons[i].className = '';

? ? ? ? ? ? ? ? ? ? ? ? break;

? ? ? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? ? buttons[index - 1].className = 'on';

? ? ? ? ? ? }

這段有點不明白,求大佬們解答。急急急!!

正在回答

2 回答

function?showButtons(){
????for(var?i=0;i<buttons.length;i++){
????????buttons[i].className?="?";
????}
????buttons[index-1].className?=?"on"
}

這樣看得懂吧?

就是先清除所有buttons的class,再給特定的某一個buttons一個on的樣式

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

慕粉4310960 提問者

非常感謝!
2017-08-26 回復 有任何疑惑可以回復我~

首先這個函數是干嘛的你看懂沒有?簡單點說:這個函數的存在是為了解決5個小圓點的樣式,也就是給他們加顏色的;由于在CSS樣式中,給小圓點們設置了一個類名‘on’,并且加了顏色,所以for循環是為了遍歷所有的小圓點,查看到底那個class類名在誰的身上,你可以理解為buttons.length=5,在這里的判斷條件( buttons[i].className == 'on'),?buttons[i]表示當前這個小圓點,意思是如果當前這個小圓點的類名就是'on',那么就讓它的類名變為空‘’,break是終止當前循環;然后buttons[index - 1].className = 'on' , 這個意思是給對應的圖片所關聯的小圓點加上'on'類名,也就是加上樣式

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

舉報

0/150
提交
取消

有一段看不懂。

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

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

幫助反饋 APP下載

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

公眾號

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