Metod closest
Metod closest traži najbliži roditeljski
element koji odgovara navedenom CSS selektoru,
pri čemu je sam element takođe uključen u pretragu.
Sintaksa
element.closest('selektor');
Primer
Hajde da nađemo među roditeljima elementa element
sa klasom 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);
Rezultat izvršavanja koda:
'parent2'
Primer
Hajde da nađemo među roditeljima elementa element
sa klasom www. Kao rezultat dobićemo
link na sam element, pošto i on sam ima
ovu klasu:
<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);
Rezultat izvršavanja koda:
'child'