Определение и использование
filter() метод возвращает элементы , которые соответствуют определенным критериям.
Этот метод позволяет определить критерии. Элементы, которые не соответствуют критериям, удаляются из выбора, и те, которые соответствуют будут возвращены.
Этот метод часто используется, чтобы сузить поиск элемента в группе выбранных элементов.
Совет: filter() метод является противоположностью not() метода.
Синтаксис
$(selector).filter( criteria, function (index) )
параметр | Описание |
---|---|
criteria | Необязательный. Задает выражение селектор, объект JQuery или один или несколько элементов, которые будут возвращены из группы выбранных элементов. Совет: Для того, чтобы задать несколько критериев, используйте запятую. |
function( index ) | Необязательный. Задает функцию для запуска для каждого элемента в наборе. Если она возвращает истину, элемент сохраняется. В противном случае, элемент удаляется.
|
Попробуйте сами - Примеры
Возврат всех <p> элементы, которые даже
Использование :even селектор вместе с filter() , чтобы вернуть все <p> элементы, которые даже.
Несколько критериев
Как вернуть все <p> элементы с class="intro" и id="outro" .
Использование объекта JQuery
Как вернуть все <p> элементы с class="intro" внутри <div> элемент, с объектом JQuery.
DOM
Как вернуть <p> элемент с id="intro" , с DOM - элемента.
Использование функции
Как использовать функцию для выбора всех <p> элементы , которые имеют два <span> элементы внутри них.