Методот closest

Методот closest бара најблискиот родителски елемент што одговара на наведениот CSS селектор, при што самиот елемент е вклучен во пребарувањето.

Синтакса

javascriptelement.closest('selektor');

Пример

Ајде да го најдеме елементот со класата www меѓу родителите на елементот:

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

console.log(parent.id);

Резултат од извршување на кодот:

javascript'parent2'

Пример

Ајде да го најдеме елементот со класата www меѓу родителите на елементот. Како резултат ќе добиеме референца за самиот елемент, бидејќи тој самиот ја има оваа класа:

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

Резултат од извршување на кодот:

javascript'child'

Погледнете ги исто така

  • методот matches,
    кој проверува елемент по селектор
  • методот contains,
    кој проверува потомок по селектор