【发布时间】:2014-02-04 05:26:44
【问题描述】:
我在div 中添加了一些元素作为列表视图。
我的项目的所有详细信息都存储在一个数组中。
当项目少于 50 个时,追加花费的时间非常少。
但是,当项目大小增加到 400 或更多时,需要花费大量时间
附加我的清单。
我怎样才能更快地附加 div 或快速附加到我的 div。
结构是这样的。
<div id="main">
<div id="item"></div>
.....
.
.
.
.
<div id="item"></div>
</div>
这个主 div 在我的应用程序中是一个不同的屏幕。
【问题讨论】:
-
如果可能,您应该使用分页概念
-
我相信这可能与浏览器反复需要对越来越多的元素进行重排有关。我建议您尝试一次添加所有 div 以防止这种情况发生。
-
您需要向我们展示您的代码,但这归结为与性能相关的错误 - 将 DOM 元素一一添加到实时 dom,使用 jquery 样式
each在本机循环等 -
你也可以分享你当前的代码
-
你可能想看看这个答案:stackoverflow.com/a/17632397/1385627
标签: javascript jquery html css