【发布时间】:2012-08-08 04:35:12
【问题描述】:
我有一个像这样的循环
for(i = 0; i < 50000; i++){
$('body').append("<div>lol</div>');
}
在 Opera 浏览器中,我可以看到元素 div,内容“lol”被“附加”在屏幕中。
但在 Chrome、Firefox、IE 等中,我只能在循环到达结束时看到 div
如何强制他们使用 Js/Jquery 或 POG 的其他客户端解决方案来使用 Opera 工作???
【问题讨论】:
-
如果您使用
window.setTimeout或window.setInterval构造来让浏览器有时间更新视图,它将按照您的意愿工作。 -
“附加”有什么问题?
-
@ascii-lime 我认为,关键是要附加的 HTML 是一个空的
<div>,但问题是“我可以看到元素 div 带有“lol”被“附加” “在屏幕上。” -
@AnthonyGrist 啊谢谢,我现在明白了。
标签: javascript jquery loops append