tutoriais mais recente desenvolvimento web
 

jQuery parentsUntil() Method

<Métodos jQuery atravessando

Exemplo

Retornar todos os elementos ancestrais entre <span> e <div> :

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

Resultado:

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

Definição e Uso

O parentsUntil() método retorna todos os elementos ancestrais entre o seletor e stop.

Um antepassado é um pai, avô, bisavô, e assim por diante.

A árvore DOM: Este método percorrer para cima do elemento pai junto ancestrais de elementos DOM, todo o caminho até o elemento raiz do documento, até que ele atinja um elemento específico.

Nota: Se ambos os parâmetros estão vazias, este método retornará todos os elementos ancestrais (o mesmo que os parents() método).

métodos relacionados:

  • parent() - retorna o elemento pai direto do elemento selecionado
  • parents() - devolve todos os elementos ancestrais do elemento selecionado
  • closest() - devolve o primeiro antepassado do elemento seleccionado

Sintaxe

$(selector).parentsUntil( stop,filter )

Parâmetro Descrição
stop Opcional. Uma expressão selector, elemento ou objeto jQuery indicando onde parar a busca de correspondência elementos ancestrais
filter Opcional. Especifica uma expressão selector para refinar a busca por ancestrais entre selector e permanecer

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

Tente você mesmo - Exemplos

Reduzir a procura
Como usar ambos os parâmetros para filtrar a busca por um elemento específico entre <span> e <div> .

Retornar vários antepassados
Como retornar vários ancestrais entre <span> e <body> .

DOM
Retornar todos os ancestrais entre <span> e <div> usando um elemento DOM.

Usando um elemento DOM e uma expressão seletor para filtrar a pesquisa
Usando um elemento DOM para restringir a pesquisa ancestral para <ul> elementos entre <span> e <div> .


<Métodos jQuery atravessando