jQuery filter()Метод
Определение и использование
Метод filter() возвращает элементы, соответствующие определённым критериям.
Этот метод позволяет задать критерий. Элементы, не соответствующие критерию, удаляются из выборки, а соответствующие возвращаются.
Этот метод часто используется для сужения диапазона элементов, среди которых выполняется поиск в выбранном наборе элементов.
Совет:Метод filter() является противоположностьюnot()метода.
Синтаксис
| Parameters | Описание |
|---|---|
| criteria | Необязательный. Указывает выражение селектора, объект jQuery или один или несколько элементов, которые нужно вернуть из выбранного набора элементов. Совет:Чтобы указать несколько критериев, разделите их запятыми. |
| function(index) | Необязательный. Указывает функцию, выполняемую для каждого элемента в наборе. Если она возвращает true, элемент сохраняется; в противном случае элемент удаляется.
|
Другие примеры
Вернуть все чётные элементы <p>
Используйте селектор :even и filter(), чтобы вернуть все элементы <p> с чётными номерами.
Несколько критериев
Как вернуть все элементы <p> с классом "intro" и id "outro".
Использование объекта jQuery
Как вернуть все элементы <p> с классом "intro" внутри элемента <div>, используя объект jQuery.
DOM
Как вернуть элемент <p> с id "intro", используя DOM-элемент.
Использование функции
Как использовать функцию, чтобы выбрать все элементы <p>, содержащие два элемента <span>.
Другие расширения
jQuery
Методы обхода