使用documentFragment会导致重排/重绘吗?

时间:2013-02-18 15:29:05

标签: javascript html css

只是出于兴趣,有人知道答案吗?

2 个答案:

答案 0 :(得分:2)

来自MozDev(https://developer.mozilla.org/en-US/docs/DOM/document.createDocumentFragment

  

由于文档片段在内存中而不是主DOM树的一部分,因此将子项附加到它不会导致页面重排(元素位置和几何的计算)。因此,使用文档片段通常会带来更好的性能。

答案 1 :(得分:1)

documentFragments的整个意图是 not 导致任何重新绘制/流动。通过使用documentFragment来反映您的更改,然后将其附加到DOM,您可以节省大量的时间用于重新流动/绘制。