Javascript 是不是;“分离元素以使用它们”;始终提高性能?

Javascript 是不是;“分离元素以使用它们”;始终提高性能?,javascript,jquery,Javascript,Jquery,我从Jquery performance guide()中学到,在使用元素时分离元素可以提高性能。但我想知道,即使在从DOM读取时,还是仅在处理DOM时,这是否会提高性能 当您修改可能导致回流的元素时,它会提高性能,即浏览器必须重新计算元素的布局 读取DOM通常不会导致回流 据我所知,读取某些布局信息(例如元素的偏移量)可以触发回流,以确保返回正确的值。但在这种情况下,您可能希望该元素成为文档的一部分,因为否则您可能无法获得准确的信息。当您对元素进行修改时,会导致回流,即浏览器必须重新计算元素的

我从Jquery performance guide()中学到,在使用元素时分离元素可以提高性能。但我想知道,即使在从DOM读取时,还是仅在处理DOM时,这是否会提高性能

当您修改可能导致回流的元素时,它会提高性能,即浏览器必须重新计算元素的布局

读取DOM通常不会导致回流


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

当您对元素进行修改时,会导致回流,即浏览器必须重新计算元素的布局,这将提高性能

读取DOM通常不会导致回流


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

我认为如果它只是一个读取操作,则不会有任何区别。没有那么大的区别:@谢谢您的测试证明。我认为如果它只是一个读取操作,则不会有任何区别差异很大:@谢谢您的测试校对阅读版面相关信息不会导致回流吗?我在什么地方读到了。是的,我也是,刚刚更新了我的答案。不幸的是,我对此不太了解。阅读版面相关信息不会导致回流吗?我在什么地方读到了。是的,我也是,刚刚更新了我的答案。不幸的是,我对此不太了解。