【发布时间】:2010-11-02 12:57:22
【问题描述】:
首先让我为没有提供代码 sn-p 道歉。我正在从事的项目是专有的,恐怕我无法准确地展示我正在从事的工作。不过,我会尽量做到描述性。
以下是我的应用程序中发生的情况的细分:
- 用户点击按钮
- 服务器以数据表的形式检索图像列表
- 表格中的每一行包含 8 个数据单元格,每个单元格又包含一个超链接
- 用户的每个请求最多可以包含 50 行(如果需要,我可以更改此数字)
- 这意味着该表包含超过 800 个单独的 DOM 元素
- 我的分析表明,
jQuery("#dataTable").empty()和jQuery("#dataTable).replaceWith(tableCloneObject)占用了我总处理时间的 97%,平均需要 4 到 6 秒才能完成。
在处理需要删除/替换的大量 DOM 元素时,我正在寻找一种方法来加速上述任何一个 jQuery 函数。希望我的解释有所帮助。
【问题讨论】:
标签: javascript jquery dom performance