猿问

这段js代码哪里出错了?

https://img2.mukewang.com/5b9e1af9000118d703150167.jpg

为什么一加上while循环,getElementById就找不到id了?

而且,我把定时器放在while里面,不是应该执行完setTimeout(tom,3000);才进入下一轮循环吗?

while(i<6){
    i++;    var tom = function (){document.getElementById('x'+i).style.zIndex=9999;
    setTimeout(tom,3000);
};


宝慕林4294392
浏览 628回答 1
1回答

侃侃尔雅

在while外读下i,你会发现是6.你这个定时器相当于在外面获取i,建议题主了解下js作用域
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答