jQuery closest()Méthodes

jQuery 遍历方法Méthodes de traversée jQuery

Exemples

Retourner le premier ancêtre de <span>, qui est un élément <ul> :

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

Essayez-le vous-même »

Définition et utilisation

La méthode closest() renvoie le premier ancêtre de l'élément sélectionné.

Un ancêtre est un parent, un grand-parent, un arrière-grand-parent, etc.

Arbre DOM :Cette méthode remonte à partir de l'élément actuel, jusqu'à l'élément racine du document (<html>), pour trouver le premier ancêtre d'un élément DOM.

Cette méthode estparents()similaire à ..., les deux remontent le long de l'arbre DOM, la différence est :

closest()

  • Commence à partir de l'élément actuel
  • Remonte le long de l'arbre DOM et renvoie le premier ancêtre unique qui correspond à l'expression passée
  • Renvoie un objet jQuery contenant zéro ou un élément

parents()

  • Commence à partir de l'élément parent
  • Remonte le long de l'arbre DOM et renvoie tous les ancêtres qui correspondent à l'expression passée
  • Renvoie un objet jQuery contenant zéro, un ou plusieurs éléments

Autres méthodes associées :

  • parent()- Renvoie l'élément parent direct de l'élément sélectionné
  • parentsUntil()- Retourne tous les ancêtres entre deux paramètres donnés

Syntaxe

Retourne le premier ancêtre de l'élément sélectionné :

$(selector).closest(filter)

Retourne le premier ancêtre dans l'arbre DOM trouvé à l'aide d'un contexte DOM :

$(selector).closest(filter,context)

Parameters Description
filter Obligatoire. Spécifie une expression de sélecteur, un élément ou un objet jQuery pour réduire la plage de recherche des éléments ancêtres.
context Facultatif. Un élément DOM dans lequel des éléments correspondants peuvent être trouvés.

实例

Plus d’exemples

Retourne le premier ancêtre de <span>, qui est un élément <span>
Comme cette méthode part de l'élément courant, elle recherche le premier <span> à l'intérieur de <span> et retournera ce <span>.

Passer un élément DOM comme contexte pour rechercher le premier élément ancêtre
Utiliser deux paramètres pour passer un élément DOM comme contexte, afin de rechercher le premier élément <ul>.


jQuery 遍历方法Méthodes de traversée jQuery

Autres extensions