Mbinu ya Closest
Mbinu closest hupata
kipengele cha mzazi cha karibu kinachokidhi
kichaguzi kilichobainishwa na parameta ya mbinu. Mbinu hii
inafanana na mbinu
parent.
Utafutaji unafanyika hivi: kwanza hukaguliwa
mzazi wa moja kwa moja wa kipengele, kisha babu,
bukuu
na kadhalika hadi kipengele cha mzizi (yaani hadi lebo
html).
Syntax
Kichaguzi kinaweza kuwa kipengele cha DOM, usemi au kitu cha jQuery. Utafutaji huanza na kipengele cha DOM kilichopitishwa kama parameta:
.closest(selector);
Kwa parameta ya pili pia unaweza kupitisha kipengele cha DOM, basi utaftuti utafanyika katika kipengele hicho:
.closest(selector, context);
Mfano
Wacha kwa kipengele chenye #test tupate
mzazi wa karibu wenye darasa www
na mwanzo wa kipengele hicho tuingize aya yenye
maandishi '!', na mwisho - aya yenye maandishi
'?':
<div>
<div class="www">
<div>
<p id="test">maandishi</p>
</div>
</div>
</div>
$('#test').closest('.www').append('<p>?</p>').prepend('<p>!</p>');
Msimbo wa HTML utaonekana kama hii:
<div>
<div class="www">
<p>!</p>
<div>
<p id="test">maandishi</p>
</div>
<p>?</p>
</div>
</div>
Angalia pia
-
mbinu
parent,
ambayo inaruhusu kupata mzazi wa moja kwa moja wa kipengele -
mbinu
parents,
ambayo inaruhusu kupata wazazi wote wa kipengele -
mbinu
parentsUntil,
ambayo inaruhusu kupata wazazi wote wa kipengele hadi mzazi maalum -
Mbinu ya JavaScript
closest,
ambayo inaruhusu kupata kipengele cha mzazi cha karibu