首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择器: Id与上下文

选择器: Id与上下文
EN

Stack Overflow用户
提问于 2010-08-05 05:07:57
回答 5查看 157关注 0票数 4

我使用jQuery。

我读了很多关于选择器性能和优化我们的AJAX应用程序的文章。我希望提高我的选择器的性能。我知道所有的jquery性能技巧。我还没有找到我的问题的确切答案。我使用了几乎所有当前的jquery性能提示,但我的应用程序似乎仍然有相当的滞后。

所以,为了优化,我从选择器开始。

我的问题是:从上下文下降到目标id是否比仅仅以id为目标更快?我看不出有什么不同。

示例:

代码语言:javascript
复制
$('#childId', $higherElm);

更快的速度

代码语言:javascript
复制
$('#childId');

提前谢谢。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-08-05 05:15:36

正如在jQuery source中所看到的,$('#id')只执行document.getElementById,而$('#id', context)执行$(context).find('#id')。所以第一个更快。

票数 3
EN

Stack Overflow用户

发布于 2010-08-05 05:11:07

根据this article的说法,拥有更少、更直接的选择器会更快。#id#id #child更好,至少在css中是这样。

票数 1
EN

Stack Overflow用户

发布于 2010-08-05 05:43:16

选择一个ID绝对是你能做的最快的选择。

添加其他任何东西只会减慢它的运行速度。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3409835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档