问答详情
源自:4-1 无限滚动

别的都好理解,就是亮起小圆点的同时其他小圆点熄灭。这段代码逻辑不通呀?

在下愚钝,教程的方法是,先for循环遍历小圆点,当发现小圆点的classname=‘on’的时候,执行classname=‘  ’。

我想问一下,下面代码第二行,我.className='on',然后.className='  ',先等于‘on’了,然后接着等于空。这样自己取消自己,哪个小圆点也亮不起来呀!!!!

for(var i=0; i<buttons.length; i++){
		if(buttons[i].className='on'){buttons[i].className=''}
		}	


提问者:Tang小溪 2016-08-04 13:49

个回答

  • lind
    2016-08-04 16:54:04

    原先就只有一个小圆点亮着,点击按钮,index的值发生变化,执行showButtons()函数,for循环执行找到亮起来的圆点,然后把他熄灭,break直接跳出循环执行buttons[index-1].className = 'on';使相对应的圆点亮起。

  • 韦梦羌斯的大叫
    2016-08-04 16:25:29

    先循环找到圆点亮起来的点,把它熄灭,现在所有的点是熄灭的。然后跳出循环,把应该亮起来的点给亮起来,看顺序。。