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