English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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)
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)
Ritorna l'antenato del primo <span> trovato, ovvero l'elemento <div>:
p(genitore diretto) span
Parametro | Descrizione |
---|---|
selectorExpression | Specificare un'espressione di selettore, un elemento o un oggetto jQuery per abbinare l'elemento |
context | (Opzionale)Puoi trovare l'elemento DOM corrispondente qui |