【发布时间】:2010-03-09 10:31:08
【问题描述】:
客户端javascript代码在一个循环中创建一些元素(大约50-100个):
for (var i = 0; i < list.length; i++) {
var obj = document.createElement("DIV");
obj.innerHTML = "<span class=\"itemId\">" + list[i].Id
+ "</span><!-- some more simple code --> ";
mainObj.appendChild(obj);
}
浏览器渲染存在一些问题。例如,IE 只是冻结,直到它完成循环,然后一次显示所有元素。有没有办法在appendChild() 之后立即单独显示每个创建的元素?
【问题讨论】:
-
JavaScript 区分大小写 - 使用长度而不是 'Length'
标签: javascript html document appendchild