Метод .first() был добавлен в jQuery 1.4.
Селектор :first существует с 1.0.
Из документов:
Псевдокласс
:firstэквивалентен:eq(0). Его также можно записать как:lt(1). Хотя это соответствует только одному элементу,:first-childможет соответствовать более одного: один для каждого родителя.Учитывая объект jQuery, представляющий набор элементов DOM, метод
.first()создает новый объект jQuery из первого соответствующего элемента.
Кажется, что .first() - это фильтр, который возвращает другой объект jQuery, а :first - это просто селектор.
Но они оба могут использоваться для достижения того же самого.
Итак, когда следует использовать вместо другого? Представление? Приведите примеры.
