1

我从 Jquery 性能指南(http://learn.jquery.com/performance/detach-elements-before-work-with-them/)中了解到,在使用它们时分离元素可以提高性能。但是我想知道这是否会提高性能,即使是从 DOM 读取还是仅在处理 DOM 时?

4

1 回答 1

4

当您对可能导致重排的元素进行修改时,它会提高性能,即浏览器将不得不重新计算元素的布局。

读取 DOM通常不会导致回流。

据我所知,读取某些布局信息(例如元素的偏移量)可以触发重排,以确保返回正确的值。但在这种情况下,您可能希望元素成为文档的一部分,否则您可能无法获得准确的信息。

于 2013-06-10T10:31:54.837 回答