Metod closest
closest metodu,
metod parametri bilen kesgitlenen selektora laýyklykda
iň ýakyn ata elementini tapýar. Bu metod
parent
metodyna meňzeş. Gözleg şeýle geçirilýär: ilki bilen elementiniň
gönü-göni atasyny barlanylýar, soňra onuň atasyny,
onuň hem atasyny we ş.m. kök elementine (ýagny
html
tegine) çenli.
Sintaksis
Selektor DOM elementi, ifade ýa-da jQuery obýekty bolup biler. Gözleg, parametr hökmünde berlen DOM elementinden başlanýar:
.closest(selektor);
Ikkinji parametr hökmünde hem DOM elementi berlip bolýar, onda gözleg şol elementde geçiriler:
.closest(selektor, kontekst);
Mysal
Geliň, #test elementi üçin
www klassy bilen iň ýakyn atany tapalyň
we şol elementiniň başyna '!' tekstli abzas,
aýagyna bolsa '?' tekstli abzas goşalyň:
<div>
<div class="www">
<div>
<p id="test">tekst</p>
</div>
</div>
</div>
$('#test').closest('.www').append('<p>?</p>').prepend('<p>!</p>');
HTML kody şeýle görüner:
<div>
<div class="www">
<p>!</p>
<div>
<p id="test">tekst</p>
</div>
<p>?</p>
</div>
</div>
Şeýle-de görüň
-
parentmetodu,
elementiň gönü-göni atasyny almak üçin -
parentsmetodu,
elementiň ähli atalaryny almak üçin -
parentsUntilmetodu,
elementiň, görkezilen ata çenli bolan ähli atalaryny almak üçin -
closestJavaScript metodu,
iň ýakyn ata elementini almak üçin