我使用jQuery。
我读了很多关于选择器性能和优化我们的AJAX应用程序的文章。我希望提高我的选择器的性能。我知道所有的jquery性能技巧。我还没有找到我的问题的确切答案。我使用了几乎所有当前的jquery性能提示,但我的应用程序似乎仍然有相当的滞后。
所以,为了优化,我从选择器开始。
我的问题是:从上下文下降到目标id是否比仅仅以id为目标更快?我看不出有什么不同。
示例:
是
$('#childId', $higherElm);更快的速度
$('#childId');?
提前谢谢。
发布于 2010-08-05 05:15:36
正如在jQuery source中所看到的,$('#id')只执行document.getElementById,而$('#id', context)执行$(context).find('#id')。所以第一个更快。
发布于 2010-08-05 05:11:07
根据this article的说法,拥有更少、更直接的选择器会更快。#id比#id #child更好,至少在css中是这样。
发布于 2010-08-05 05:43:16
选择一个ID绝对是你能做的最快的选择。
添加其他任何东西只会减慢它的运行速度。
https://stackoverflow.com/questions/3409835
复制相似问题