別的都好理解,就是亮起小圓點的同時其他小圓點熄滅。這段代碼邏輯不通呀?
在下愚鈍,教程的方法是,先for循環遍歷小圓點,當發現小圓點的classname=‘on’的時候,執行classname=‘ ?’。
我想問一下,下面代碼第二行,我.className='on',然后.className=' ?',先等于‘on’了,然后接著等于空。這樣自己取消自己,哪個小圓點也亮不起來呀?。。。?br />
for(var?i=0;?i<buttons.length;?i++){ if(buttons[i].className='on'){buttons[i].className=''} }
2016-08-04
原先就只有一個小圓點亮著,點擊按鈕,index的值發生變化,執行showButtons()函數,for循環執行找到亮起來的圓點,然后把他熄滅,break直接跳出循環執行buttons[index-1].className = 'on';使相對應的圓點亮起。
2016-08-04
先循環找到圓點亮起來的點,把它熄滅,現在所有的點是熄滅的。然后跳出循環,把應該亮起來的點給亮起來,看順序。。