Методи closest
Методи closest
наздиктарин унсури волидайниро, ки ба
селектори муайянкардаи параметри метод мутобиқат мекунад, меёбад. Ин
метод ба метод
parent
монанд аст.
Ҷустуҷӯ чунин иҷро мешавад: аввал волидайни бевоситаи
унсур санҷида мешавад, сипас бобо, бобобобо
ва ғайра то унсури реша (яъне то теги
html).
Синтаксис
Селектор метавонад як DOM элемент, ибора ё объекти jQuery бошад. Ҷустуҷӯ аз DOM элементаеро, ки ҳамчун параметр дода шудааст, оғоз меёбад:
.closest(селектор);
Ҳамчунин метавон бо параметри дуюм як DOM элементро дод, он гоҳ ҷустуҷӯ дар ин элемент иҷро карда мешавад:
.closest(селектор, контекст);
Мисол
Биёед барои элемента бо #test
наздиктарин волидайни бо синфи www-ро ёбем
ва дар аввали ин элемент як абзац бо
матни '!' ҷойгир кунем, ва дар охир - як абзац бо матни
'?':
<div>
<div class="www">
<div>
<p id="test">матн</p>
</div>
</div>
</div>
$('#test').closest('.www').append('<p>?</p>').prepend('<p>!</p>');
Коди HTML чунин мешавад:
<div>
<div class="www">
<p>!</p>
<div>
<p id="test">матн</p>
</div>
<p>?</p>
</div>
</div>
Ҳамчунин нигаред
-
методи
parent,
ки имкон медиҳад, ки волидайни бевоситаи унсурро ба даст оред -
методи
parents,
ки имкон медиҳад, ки ҳамаи волидайнҳои унсурро ба даст оред -
методи
parentsUntil,
ки имкон медиҳад, ки ҳамаи волидайнҳои унсурро то волидайни муайянкардашуда ба даст оред -
Методи JavaScript
closest,
ки имкон медиҳад, ки наздиктарин унсури волидайниро ба даст оред