为了账号安全,请及时绑定邮箱和手机立即绑定

这段js代码哪里出错了?

这段js代码哪里出错了?

宝慕林4294392 2018-08-07 11:10:24
为什么一加上while循环,getElementById就找不到id了?而且,我把定时器放在while里面,不是应该执行完setTimeout(tom,3000);才进入下一轮循环吗?while(i<6){     i++;    var tom = function (){document.getElementById('x'+i).style.zIndex=9999;     setTimeout(tom,3000); };
查看完整描述

1 回答

?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

在while外读下i,你会发现是6.你这个定时器相当于在外面获取i,建议题主了解下js作用域

查看完整回答
反对 回复 2018-09-16
  • 1 回答
  • 0 关注
  • 624 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信