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