【发布时间】:2021-06-24 01:38:18
【问题描述】:
我想通过更改元素的文本来显示进度,如下所示:
for (i = 0; i < 1000; ++i)
{
$('#progressing > #num').html(i + '/' + 1000);
// do other things
...
}
但似乎资源管理器已经混合了元素的变化,我只能看到最后一个循环的结果。
我试过用setInterval,效果很好:
setInterval(function(self) {
$('#progressing > #num').html(self.progress + '/' + 1000);
self.progress += 1;
}, 1, this);
但我认为这并不酷。我可以要求一种优雅的方式来立即显示元素更改,就像 IO 中的刷新功能或其他方式一样?
【问题讨论】:
标签: javascript html jquery loops element