这个for循环不太理解,是怎么执行的
来源:6-1 案例总结
cj啦啦啦啦
2019-11-06 21:01:59
for(var d=0;d<len;d++){
dots[d].id=d;
dots[d].onclick=function(){
index=this.id;
changeImg();
}
}2回答
好帮手慕柯南
2019-11-07
同学你好!
首先这个for循环只有在第一次加载的时候才会执行,并且在循环中给每一个小圆点添加了点击事件

如果点击第三个小圆点,此时与循环已经无关了,它会触发第三个圆点上面的点击事件,从而切换图片
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
好帮手慕柯南
2019-11-07
同学你好!
执行d=0;
执行d<len,如果成立执行第3步,否则退出循环
执行循环体,给dots中每一个元素添加一个点击事件,然后执行第4步
dots[d].id=d;
dots[d].onclick=function(){
index=this.id;
changeImg();
} 4. d++,然后执行第2步
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题