Método jQuery filter()

❮ Métodos de travessia do jQuery

Exemplo

Retorne todos os elementos <p> com o nome da classe "intro":

$("p").filter(".intro")

Definição e uso

O método filter() retorna elementos que correspondem a determinados critérios.

Este método permite especificar um critério. Os elementos que não corresponderem aos critérios serão removidos da seleção e os que corresponderem serão retornados.

Esse método é frequentemente usado para restringir a pesquisa de um elemento em um grupo de elementos selecionados.

Dica: O método filter() é o oposto do método not() .


Sintaxe

$(selector).filter(criteria,function(index))

Parameter Description
criteria Optional. Specifies a selector expression, a jQuery object or one or more elements to be returned from a group of selected elements.

Tip: To specify multiple criteria, use comma.
function(index Optional. Specifies a function to run for each element in the set. If it returns true, the element is kept. Otherwise, the element is removed.
  • index - The index position of the element in the set
Note: this is the current DOM element.

Experimente você mesmo - Exemplos


Usando o seletor :even junto com filter() para retornar todos os elementos <p> que são pares.


Como retornar todos os elementos <p> com classe "intro" e id "outro".


Como retornar todos os elementos <p> com a classe "intro" dentro de um elemento <div>, com um objeto jQuery.


Como retornar um elemento <p> com id "intro", com um elemento DOM.


Como usar uma função para selecionar todos os elementos <p> que possuem dois elementos <span> dentro deles.


❮ Métodos de travessia do jQuery