一开始是这样写的,让我们看看会有什么问题
我们会发现我们在点击别的按钮的时候,原来被按下的按钮并不会还原,这时候就体现出排他思想的作用了..../images/${i}.jpg) 我发现无论点击哪张照片出来的背景图片都是最后一张,冥思苦想了很久!!!...于是去网上找了找资料,才知道这里是有问题的:
就是因为i被提升为了全局变量,所以onclick的时候只能求到最后一个循环到的值,那就是我的例子中的4,所以i+1的时候会报错,所以i的时候会一直显示最后一张照片...当然也是有解决办法的,目前我会的:
将var换成let.
将值在每次遍历循环以后先赋值保存下来,令i = i.
这样效果也是一样的....一开始跟着老师做的,但是电脑抽风了,明明写的代码是对的就是不执行...