有一段看不懂。
?function showButton() {
? ? ? ? ? ? ? ? for (var i = 0; i < buttons.length ; i++) {
? ? ? ? ? ? ? ? ? ? if( buttons[i].className == 'on'){
? ? ? ? ? ? ? ? ? ? ? ? buttons[i].className = '';
? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? buttons[index - 1].className = 'on';
? ? ? ? ? ? }
這段有點(diǎn)不明白,求大佬們解答。急急急??!
2017-08-12
這樣看得懂吧?
就是先清除所有buttons的class,再給特定的某一個(gè)buttons一個(gè)on的樣式
2017-06-04
首先這個(gè)函數(shù)是干嘛的你看懂沒有?簡(jiǎn)單點(diǎn)說:這個(gè)函數(shù)的存在是為了解決5個(gè)小圓點(diǎn)的樣式,也就是給他們加顏色的;由于在CSS樣式中,給小圓點(diǎn)們?cè)O(shè)置了一個(gè)類名‘on’,并且加了顏色,所以for循環(huán)是為了遍歷所有的小圓點(diǎn),查看到底那個(gè)class類名在誰的身上,你可以理解為buttons.length=5,在這里的判斷條件( buttons[i].className == 'on'),?buttons[i]表示當(dāng)前這個(gè)小圓點(diǎn),意思是如果當(dāng)前這個(gè)小圓點(diǎn)的類名就是'on',那么就讓它的類名變?yōu)榭铡?,break是終止當(dāng)前循環(huán);然后buttons[index - 1].className = 'on' , 這個(gè)意思是給對(duì)應(yīng)的圖片所關(guān)聯(lián)的小圓點(diǎn)加上'on'類名,也就是加上樣式