Closest metodi
closest metodi
metod parametri bilan berilgan selektorga mos
keladigan eng yaqin ota-elementni topadi. Ushbu
metod
parent
metodiga o‘xshaydi.
Qidiruv quyidagicha amalga oshiriladi: avval elementning
bevosita otasi tekshiriladi, keyin bobosi, bobosining otasi
va hokazo ildiz elementgacha (ya'ni
html
teggacha).
Sintaksis
Selektor DOM elementi, ifoda yoki jQuery ob'ekti bo‘lishi mumkin. Qidiruv parametr sifatida uzatilgan DOM elementidan boshlanadi:
.closest(selektor);
Ikkinchi parametr sifatida DOM element ham uzatish mumkin, unda qidiruv shu element ichida amalga oshiriladi:
.closest(selektor, kontekst);
Misol
Keling, #test ID-ga ega element uchun
www klassiga ega eng yaqin otani topamiz
va ushbu elementning boshiga '!' matnli abzats
qo‘shamiz, oxiriga esa '?' matnli abzats
qo‘shamiz:
<div>
<div class="www">
<div>
<p id="test">matn</p>
</div>
</div>
</div>
$('#test').closest('.www').append('<p>?</p>').prepend('<p>!</p>');
HTML kodi quyidagicha ko‘rinishga keladi:
<div>
<div class="www">
<p>!</p>
<div>
<p id="test">matn</p>
</div>
<p>?</p>
</div>
</div>
Shuningdek qarang
-
parentmetodi,
elementning bevosita otasini olish imkonini beradi -
parentsmetodi,
elementning barcha ota-elementlarini olish imkonini beradi -
parentsUntilmetodi,
elementning ko‘rsatilgan ota-elementgacha bo‘lgan barcha ota-elementlarini olish imkonini beradi -
JavaScriptning
closestmetodi,
eng yaqin ota-elementni olish imkonini beradi