Metodas closest
Metodas closest ieško artimiausio tėvinio
elemento, atitinkančio nurodytą CSS selektorių,
o pats elementas taip pat įtraukiamas į paiešką.
Sintaksė
elementas.closest('selektorius');
Pavyzdys
Ieškokime tarp elemento tėvų elemento
su klase 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);
Kodo vykdymo rezultatas:
'parent2'
Pavyzdys
Ieškokime tarp elemento tėvų elemento
su klase www. Rezultate gausime
nuorodą į patį elementą, nes jis pats turi
šią klasę:
<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);
Kodo vykdymo rezultatas:
'child'