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