44 of 119 menu

Méthode closest

La méthode closest trouve l'élément parent le plus proche correspondant au sélecteur spécifié en paramètre de la méthode. Cette méthode est similaire à la méthode parent. La recherche s'effectue comme suit : d'abord, le parent direct de l'élément est vérifié, puis le grand-parent, l'arrière-grand-parent et ainsi de suite jusqu'à l'élément racine (c'est-à-dire la balise html).

Syntaxe

Le sélecteur peut être un élément DOM, une expression ou un objet jQuery. La recherche commence à partir de l'élément DOM passé en paramètre :

.closest(sélecteur);

Un deuxième paramètre permet également de passer un élément DOM, alors la recherche sera effectuée dans cet élément :

.closest(sélecteur, contexte);

Exemple

Trouvons pour l'élément avec #test le parent le plus proche avec la classe www et au début de cet élément insérons un paragraphe avec le texte '!', et à la fin - un paragraphe avec le texte '?' :

<div> <div class="www"> <div> <p id="test">text</p> </div> </div> </div> $('#test').closest('.www').append('<p>?</p>').prepend('<p>!</p>');

Le code HTML deviendra alors :

<div> <div class="www"> <p>!</p> <div> <p id="test">text</p> </div> <p>?</p> </div> </div>

Voir aussi

  • méthode parent,
    qui permet d'obtenir le parent direct de l'élément
  • méthode parents,
    qui permet d'obtenir tous les parents de l'élément
  • méthode parentsUntil,
    qui permet d'obtenir tous les parents de l'élément jusqu'au parent spécifié
  • Méthode JavaScript closest,
    qui permet d'obtenir l'élément parent le plus proche
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser