Metoda closest
Metoda closest najde
najbližji nadrejeni element, ki ustreza
selektorju, podanem kot parameter metode. Ta
metoda je podobna metodi
parent.
Iskanje poteka takole: najprej se preveri neposredni
starš elementa, nato starš starša, starš starša starša
in tako naprej do korenskega elementa (to je do oznake
html).
Sintaksa
Selektor je lahko DOM element, izraz ali objekt jQuery. Iskanje se začne z DOM elementom, podanim kot parameter:
.closest(selektor);
Kot drugi parameter lahko podate tudi DOM element, potem se bo iskanje izvajalo v tem elementu:
.closest(selektor, kontekst);
Primer
Poiščimo za element z #test
najbližjega starša z razredom www
in na začetek tega elementa vstavimo odstavek z
besedilom '!', na konec pa odstavek z besedilom
'?':
<div>
<div class="www">
<div>
<p id="test">besedilo</p>
</div>
</div>
</div>
$('#test').closest('.www').append('<p>?</p>').prepend('<p>!</p>');
HTML koda bo takole:
<div>
<div class="www">
<p>!</p>
<div>
<p id="test">besedilo</p>
</div>
<p>?</p>
</div>
</div>
Glejte tudi
-
metoda
parent,
ki omogoča pridobitev neposrednega starša elementa -
metoda
parents,
ki omogoča pridobitev vseh staršev elementa -
metoda
parentsUntil,
ki omogoča pridobitev vseh staršev elementa do določenega starša -
JavaScript metoda
closest,
ki omogoča pridobitev najbližjega nadrejenega elementa