tutoriais mais recente desenvolvimento web
 

jQuery find() Method

<Métodos jQuery atravessando

Exemplo

Retornar todos os <span> elementos que são descendentes de <ul> :

$(document).ready(function(){
    $("ul").find("span").css({"color": "red", "border": "2px solid red"});
});

Resultado:

body (great-grandparent)
div (grandparent)
    ul (parent)
  • li (child) span (grandchild)
Tente você mesmo "

Definição e Uso

Os find() método retorna elementos descendentes do elemento selecionado.

Um descendente é uma criança, neto, bisneto, e assim por diante.

A árvore DOM: Este método percorrer para baixo ao longo descendentes de elementos DOM, todo o caminho até o último descendente. Apenas a atravessar um único nível para baixo da árvore DOM (para retornar filhos diretos), use os children() método.

Nota: O parâmetro de filtro é necessário para a find() método, ao contrário do resto dos métodos passagem de árvore.

Dica: Para retornar todos os elementos descendentes, use o "*" selector.


Sintaxe

$(selector).find( filter )

Parâmetro Descrição
filter Requeridos. Uma expressão selector, elemento ou objeto jQuery para filtrar a busca por descendentes

Nota: Para retornar vários descendentes, separe cada expressão com uma vírgula.

Tente você mesmo - Exemplos

Retornar todos os elementos descendentes de <html>
Usando o "*" selector para retornar todos os elementos que são descendentes de <html> .

Retornar todos os <span> elementos que são descendentes de <ul>
Como retornar todas as <span> elementos que são descendentes de uma <ul> elemento.

Somente descendentes selecione com um determinado nome de classe
Como retornar elementos descendentes com o nome da classe "first" .

Retornar vários descendentes
Como retornar vários elementos descendentes.

Filtrar a pesquisa descendente com uma coleção jQuery de todos <ul> elementos
Como devolver tudo <span> elementos que são descendentes de uma <ul> elemento com um objeto jQuery.

Mostra os descendentes de um elemento por nomes de marcas
Uma demonstração que mostra que os descendentes de um <div> elemento realmente são.


<Métodos jQuery atravessando