Meetod closest
Meetod closest leiab
lähima vanema elemendi, mis vastab
meetodile parameetrina antud
selektorile. See
meetod on sarnane meetodiga
parent.
Otsing toimub järgmiselt: kõigepealt kontrollitakse vahetut
elemendi vanemat, seejärel vanavanemat, vanavanavanemat
ja nii edasi kuni juurelemendini (st kuni silt
html).
Süntaks
Selektoriks võib olla DOM element, avaldis või jQuery objekt. Otsing algab parameetrina edastatud DOM elemendist:
.closest(selektor);
Teise parameetrina saab samuti edastada DOM elemendi, siis otsing tehakse selles elemendis:
.closest(selektor, kontekst);
Näide
Leiame elemendile #test
lähima vanema klassiga www
ja sisestame selle elemendi algusesse lõigu koos
tekstiga '!' ning lõppu - lõigu koos tekstiga
'?':
<div>
<div class="www">
<div>
<p id="test">text</p>
</div>
</div>
</div>
$('#test').closest('.www').append('<p>?</p>').prepend('<p>!</p>');
HTML-kood näeb välja selline:
<div>
<div class="www">
<p>!</p>
<div>
<p id="test">text</p>
</div>
<p>?</p>
</div>
</div>
Vaata ka
-
meetod
parent,
mis võimaldab saada elemendi vahetut vanemat -
meetod
parents,
mis võimaldab saada kõik elemendi vanemad -
meetod
parentsUntil,
mis võimaldab saada kõik elemendi vanemad kuni määratud vanemani -
JavaScripti meetod
closest,
mis võimaldab saada lähima vanema elemendi