44 of 119 menu

Metoda closest

Metoda closest najde nejbližší nadřazený prvek, který odpovídá selektoru zadanému parametrem metody. Tato metoda je podobná metodě parent. Vyhledávání probíhá následovně: nejprve se zkontroluje bezprostřední rodič prvku, poté prarodič, praprarodič a tak dále až ke kořenovému prvku (tedy ke značce html).

Syntaxe

Selektorem může být DOM prvek, výraz nebo objekt jQuery. Vyhledávání začíná od DOM prvku předaného jako parametr:

.closest(selektor);

Jako druhý parametr lze také předat DOM prvek, poté bude vyhledávání probíhat v tomto prvku:

.closest(selektor, kontext);

Příklad

Pojďme pro prvek s #test najít nejbližšího rodiče s třídou www a na začátek tohoto prvku vložit odstavec s textem '!' a na konec - odstavec s textem '?':

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

HTML kód bude poté vypadat takto:

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

Viz také

  • metoda parent,
    která umožňuje získat přímého rodiče prvku
  • metoda parents,
    která umožňuje získat všechny rodiče prvku
  • metoda parentsUntil,
    která umožňuje získat všechny rodiče prvku až po určeného rodiče
  • JavaScript metoda closest,
    která umožňuje získat nejbližší nadřazený prvek
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout