English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Metodo closest() di jQuery

Metodi di esplorazione jQuery

Il metodo closest() restituisce il primo antenato dell'elemento selezionato.

Il metodo closest() parte dall'elemento corrente e continua verso l'alto fino al root del documento (<html>), per trovare il primo antenato dell'elemento DOM.

closest() eparents()Il metodo è simile, poiché entrambi esplorano l'albero DOM. Le differenze sono le seguenti:

closest()

  • Dall'elemento corrente

  • Si muove verso l'alto nel DOM fino a trovare l'oggetto che corrisponde al selettore fornito

  • L'oggetto jQuery restituito è ordinato per ordine del documento per ciascun elemento della raccolta originale, che contiene zero o un elemento

parents()

  • Dalla radice dell'elemento padre

  • Naviga nell'albero DOM fino all'elemento radice del documento, aggiungendo ogni elemento antenato a un insieme temporaneo; quindi, se c'è un selettore, filtra l'insieme in base al selettore

  • L'oggetto jQuery restituito contiene zero o più elementi per ogni elemento nella raccolta originale (in ordine inverso del documento)

Sintassi:

Ritorna il primo antenato dell'elemento selezionato:

$(selector).closest(selectorExpression)

Usa il contesto DOM per tornare al primo antenato, dove cercare l'albero DOM:

$(selector).closest(selectorExpression, context)

Esempio

Ritorna l'antenato del primo <span> trovato, ovvero l'elemento <div>:

body(trisnonno)
div(bisnonno)
div(nonno paterno)
div(primo antenato – nonno)

p(genitore diretto)                      span

Esegui codice

Valore del parametro

ParametroDescrizione
selectorExpressionSpecificare un'espressione di selettore, un elemento o un oggetto jQuery per abbinare l'elemento
context(Opzionale)Puoi trovare l'elemento DOM corrispondente qui

Metodi di esplorazione jQuery