Metod closest

Metod closest göstərilən CSS selektoruna uyğun gələn yaxın valeyn elementi axtarır, bu zaman özü də axtarışa daxil olunur.

Sintaksis

javascriptelement.closest('selektor');

Nümunə

Gəlin elementin valeynləri arasında www sinfinə malik elementi tapaq:

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);

Kodun icrasının nəticəsi:

javascript'parent2'

Nümunə

Gəlin elementin valeynləri arasında www sinfinə malik elementi tapaq. Nəticədə biz elementin özünə istinad alacıq, çünki özü də bu sinfə malikdir:

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);

Kodun icrasının nəticəsi:

javascript'child'

Həmçinin baxın

  • metod matches,
    hansı ki, elementi selektora görə yoxlayır
  • metod contains,
    hansı ki, nəvələni selektora görə yoxlayır