关于JS在循环中刷新的问题

njyaoer 2015-07-27 11:13:05
我在做一个批量处理的功能,一个列表,我做了循环,在循环时,发现一个问题,我为了提高用户的体验度,在循环中给页面中的一个label赋值目前循环到第几个,可是在真正做得时候,页面上这个label显示的值不变,老是显示为开始循环前的值,直到全部循环结束,才显示出最后一个值,不知各位是否知道在循环体中做什么操作,可以确保当前的label可以实时变化,类似于在C# 中的application.DoEvents,或者DELPHI的processmessage函数
...全文
459 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_40128095 2017-09-29
  • 打赏
  • 举报
回复
如何让setTime递归循环,求大神给出例子
hch126163 2015-07-28
  • 打赏
  • 举报
回复
setTimeout() 递归
天际的海浪 2015-07-27
  • 打赏
  • 举报
回复
浏览器为了提高效率,在一个程序线程执行期间是不会对页面重新渲染的,要等到这一线程执行完毕才会对页面重新渲染。 正常的循环是在一条程序线程内,这样不行。 要用setTimeout()递归的方式循环,这样每次开启新的线程就会让页面重新渲染了

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧