Сообщение от рони
|
здесь $("div.b") селектор стандартный будет использовано наитив querySelector -
$("div.b:eq(1)") здесь query затратит больше времени на парсинг нестандартного селектора
|
Здесь парсинг jquery не главная причина, хотя она тоже влияет, а то, что селекторы парсятся браузером справо налево и первым отработает поиск всех элементов только по псевдо-селектору. Это очень медленная операция.
ПС. Если в моем же примере написать $('.b').eq(1), то это будет работать еще быстрее, тк в данном случае jQuery (Sizzle) заюзает нативный getElementsByClassName;