我使用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,它是一样的。
发布于 2011-08-24 22:09:40
正如注释中提到的,:visible调用:hidden,因此如果您正在使用它,它将显示在分析器中。
还要注意,在:hidden选择器的jQuery文档中,它提到了
因为:hidden是一个jQuery扩展,不是CSS规范的一部分,所以使用:hidden的查询不能利用原生DOM querySelectorAll()方法提供的性能提升。要获得最佳性能,请使用:隐藏以选择元素,首先使用纯选择器选择元素,然后使用.filter(":hidden").
https://stackoverflow.com/questions/4931225
复制相似问题