150 of 264 menu

Metoda closest

Metoda closest hledá nejbližší nadřazený element, který odpovídá zadanému CSS selektoru, přičemž samotný element je také zahrnut do hledání.

Syntaxe

element.closest('selektor');

Příklad

Pojďme najít mezi rodiči elementu element s třídou www:

<div class="www" id="parent2"> <div class="ggg" id="parent1"> <p class="zzz" id="child"></p> </div> </div> let elem = document.querySelector('#child'); let parent = elem.closest('.www'); console.log(parent.id);

Výsledek provedení kódu:

'parent2'

Příklad

Pojďme najít mezi rodiči elementu element s třídou www. Ve výsledku dostaneme odkaz na samotný element, protože on sám má tuto třídu:

<div class="www" id="parent2"> <div class="www" id="parent1"> <p class="www" id="child"></p> </div> </div> let elem = document.querySelector('#child'); let parent = elem.closest('.www'); console.log(parent.id);

Výsledek provedení kódu:

'child'

Viz také

  • metoda matches,
    která ověřuje element podle selektoru
  • metoda contains,
    která ověřuje potomka podle selektoru
Č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