jQuery Traversing - Antenati


Con jQuery puoi attraversare l'albero DOM per trovare gli antenati di un elemento.

Un antenato è un genitore, un nonno, un bisnonno e così via.


Attraversare l'albero DOM

Tre utili metodi jQuery per attraversare l'albero DOM sono:

  • parent()
  • parents()
  • parentsUntil()

jQuery parent() Metodo

Il parent()metodo restituisce l'elemento padre diretto dell'elemento selezionato.

Questo metodo attraversa solo un singolo livello nell'albero DOM.

L'esempio seguente restituisce l'elemento padre diretto di ogni <span> elemento:

Esempio

$(document).ready(function(){
  $("span").parent();
});


jQuery genitori() Metodo

Il parents()metodo restituisce tutti gli elementi predecessori dell'elemento selezionato, fino all'elemento radice del documento ( <html>).

L'esempio seguente restituisce tutti gli antenati di tutti <span>gli elementi:

Esempio

$(document).ready(function(){
  $("span").parents();
});

Puoi anche utilizzare un parametro facoltativo per filtrare la ricerca degli antenati.

L'esempio seguente restituisce tutti i predecessori di tutti <span>gli elementi che sono <ul> elementi:

Esempio

$(document).ready(function(){
  $("span").parents("ul");
});

jQuery genitoriUntil() Metodo

Il parentsUntil()metodo restituisce tutti gli elementi predecessori tra due argomenti dati.

L'esempio seguente restituisce tutti gli elementi predecessori tra a <span>e un <div>elemento:

Esempio

$(document).ready(function(){
  $("span").parentsUntil("div");
});

Esercizi jQuery

Mettiti alla prova con gli esercizi

Esercizio:

Usa un metodo jQuery per ottenere il genitore diretto di un elemento <span>.

$("span").();


Riferimento per l'attraversamento di jQuery

Per una panoramica completa di tutti i metodi di jQuery Traversing, vai al nostro jQuery Traversing Reference .