首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery选择器优化: sizzle / hidden /hidden

jQuery选择器优化: sizzle / hidden /hidden
EN

Stack Overflow用户
提问于 2011-02-08 17:08:21
回答 1查看 512关注 0票数 0

我使用Visual Studio2010优秀的javascript分析器在Internet Explorer上分析网页的javascript。(分析/启动perf向导/工具/ JS应用程序/配置文件js +页面的url )

perf报告显示,jquery的混乱是速度慢的原因(例如:我的网页上有一些jquery选择器)。

它显示花费的时间是Sizzle > filter > hidden > time。我没有任何带有:hidden的选择器,所以我不明白为什么它在hidden中耗费了这么多时间。

我使用的是jQuery 1.4.4,我用的是jQuery 1.5,它是一样的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-24 22:09:40

正如注释中提到的,:visible调用:hidden,因此如果您正在使用它,它将显示在分析器中。

还要注意,在:hidden选择器的jQuery文档中,它提到了

因为:hidden是一个jQuery扩展,不是CSS规范的一部分,所以使用:hidden的查询不能利用原生DOM querySelectorAll()方法提供的性能提升。要获得最佳性能,请使用:隐藏以选择元素,首先使用纯选择器选择元素,然后使用.filter(":hidden").

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

https://stackoverflow.com/questions/4931225

复制
相关文章

相似问题

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