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

这段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 关注
  • 625 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号