Базовые методы фильтрации - это first(), last() и eq(). Они позволяют выбрать заданный элемент основываясь на его позиции в группе элементов.
Другие методы фильтрации, вроде filter() и not(), позволяют отобрать элементы, которые либо соответствуют, либо нет, определенным критериям.
jQuery метод first()
Метод first() возвращает первый элемент из заданного набора.
В следующем примере отбирается первый элемент <div>:
$(document).ready(function(){
$("div").first();
});
jQuery метод last()
Метод last() возвращает последний элемент из заданного набора.
В следующем примере отбирается последний элемент <div>:
$(document).ready(function(){
$("div").last();
});
jQuery метод eq()
Метод eq() возвращает элемент с определенным индексным номером в отобранном наборе элементов.
Отсчет индексных номеров начинается с 0, таким образом у первого элемента будет номер 0, а не 1.
В следующем примере отбирается второй элемент <p> (индексный номер 1):
$(document).ready(function(){
$("p").eq(1);
});
jQuery метод filter()
Метод filter() позволяет задавать критерий фильтрации. При этом элементы, не соответствующие заданным критериям, не будут попадать в отобранный набор.
В следующем примере возвращаются все элементы <p> с классом "intro":
$(document).ready(function(){
$("p").filter(".intro");
});
jQuery метод not()
Метод not() возвращает все элементы, которые не соответствуют заданным критериям. Таким образом, действие метода not() противоположно действию метода filter().
В следующем примере возвращаются все элементы <p>, у которых нет класса "intro":
$(document).ready(function(){
$("p").not(".intro");
});