Методи closest

Методи closest наздиктарин унсури волидайниро, ки ба селектори муайянкардаи параметри метод мутобиқат мекунад, меёбад. Ин метод ба метод parent монанд аст. Ҷустуҷӯ чунин иҷро мешавад: аввал волидайни бевоситаи унсур санҷида мешавад, сипас бобо, бобобобо ва ғайра то унсури реша (яъне то теги html).

Синтаксис

Селектор метавонад як DOM элемент, ибора ё объекти jQuery бошад. Ҷустуҷӯ аз DOM элементаеро, ки ҳамчун параметр дода шудааст, оғоз меёбад:

javascript.closest(селектор);

Ҳамчунин метавон бо параметри дуюм як DOM элементро дод, он гоҳ ҷустуҷӯ дар ин элемент иҷро карда мешавад:

javascript.closest(селектор, контекст);

Мисол

Биёед барои элемента бо #test наздиктарин волидайни бо синфи www-ро ёбем ва дар аввали ин элемент як абзац бо матни '!' ҷойгир кунем, ва дар охир - як абзац бо матни '?':

html<div>
  <div class="www">
    <div>
      <p id="test">матн</p>
    </div>
  </div>
</div>
javascript$('#test').closest('.www').append('<p>?</p>').prepend('<p>!</p>');

Коди HTML чунин мешавад:

html<div>
  <div class="www">
    <p>!</p>
    <div>
      <p id="test">матн</p>
    </div>
    <p>?</p>
  </div>
</div>

Ҳамчунин нигаред

  • методи parent,
    ки имкон медиҳад, ки волидайни бевоситаи унсурро ба даст оред
  • методи parents,
    ки имкон медиҳад, ки ҳамаи волидайнҳои унсурро ба даст оред
  • методи parentsUntil,
    ки имкон медиҳад, ки ҳамаи волидайнҳои унсурро то волидайни муайянкардашуда ба даст оред
  • Методи JavaScript closest,
    ки имкон медиҳад, ки наздиктарин унсури волидайниро ба даст оред