DOM大小会影响$(“#id”)性能吗?

时间:2012-05-10 11:47:38

标签: jquery performance dom jquery-selectors

我想知道DOM的大小是否会影响按ID选择元素的性能。

我正在考虑将通过ajax加载的内容存储在DOM中,并在不再需要时隐藏它。这样我就可以在需要时展示它。这当然会膨胀DOM,所以如果它对ID选择产生负面影响,我就不想这样做了。 (因为性能是我最初的目标)。

1 个答案:

答案 0 :(得分:-2)

当使用$(“#id”)时,jquery仍然需要循环遍历元素才能找到正确的元素,因此添加到DOM会使它变慢,但是当DOM很大时,这只会很慢。

这取决于您想要添加到DOM的程度。在较新的浏览器上,几百行不会太重要,IE8可能会有一些问题,而且更低。

我建议对你要支持的最旧的浏览器进行一次测试,如果它能正常工作,那么它应该没问题。