如何在jquery中优化CLASS函数

时间:2010-10-19 23:43:56

标签: javascript jquery performance

我正在使用dynaTrace AJAX版本来分析JavaScript。

根据该工具的“Hot Spots”,以下jQuery方法正在使用大部分执行时间:

CLASS(*, *, undefined, *, undefined, false): false

...我的页面上有700多个调用。

这是什么电话,我该如何优化它?

我正在使用jQuery 1.4.2版。性能问题主要出现在IE6和IE7中。

2 个答案:

答案 0 :(得分:1)

如果可能的话,升级到jQuery 1.4.3,对于较新的浏览器,这个领域有重大改进......通过优化,我的意思是大多数时候都不会调用它。相反,它是using the querySelectorAll() if it exists,使整个选择器进程更多更便宜。

答案 1 :(得分:0)

最有可能的,你应该优化你传递给jQuery的选择器,而不是jQuery的选择器引擎本身。也许您可以识别您使用的最常见选择器,或找到识别最慢的选择器的方法。如果您提供这些,我们可以帮助您优化这些。