【发布时间】:2011-01-08 23:35:13
【问题描述】:
我正在使用 JQuery 在标签内附加大量文本。我发现标签中当前的文本越多,附加的速度就越慢,而对于大量文本来说,它太慢了。
有没有更有效的方法来追加文本?例如创建虚拟子标签并设置它们的内容而不是附加到父标签?
【问题讨论】:
-
你确定瓶颈是实际的 DOM 操作,而不是时间来制造你要插入的内容吗?
-
是的 - 我测试了有和没有附加
-
是表格中的内容(直接在 TD 中或间接在父链上的某处),还是其他非固定大小的元素?每次操作 dom 时,都需要重新计算定位。这种效果在没有固定大小的表格和元素中更为明显。
-
它都是 DIV 结构的,但这是一个有趣的想法。如果正确,那么实际上没有办法解决这个延迟......
标签: javascript jquery text performance append