$.each
петли, где петля особенно велика. Если он небольшой, разница незначительна, но производительность традиционного цикла JavaScript for гораздо выше, особенно при работе с большими объемами данных.
Кроме того, это не совсем то, что вы просили - но пересмотрите все ваши селекторы при использовании событий , особенно для IE, который не поддерживает "getElementsByClassName
" (многие другие браузеры поддерживают) и префикс любые имена классов, используемые в событиях с идентификатором, где это возможно. Я обнаружил, что это улучшило производительность IE, особенно в сочетании с удалением безконтекстных псевдоселекторов, таких как $(":input")
1010 *, например *
$(".etc").live("click", function() { } );
становится
$("#id").delegate(".etc", "click", function() { });