Metoda closest
Metoda closest gjen
elementin prind më të afërt që plotëson
selektorin e specifikuar si parametër të metodës. Kjo
metodë është e ngjashme me metodën
parent.
Kërkimi bëhet kështu: fillimisht kontrollohet prindi
i drejtpërdrejtë i elementit, pastaj gjyshi, stërgjyshi
e kështu me radhë deri te elementi rrënjë (pra deri te tagu
html).
Sintaksa
Selektori mund të jetë një element DOM, shprehje ose objekt jQuery. Kërkimi fillon nga elementi DOM i kaluar si parametër:
.closest(selektor);
Si parametër të dytë mund të kalohet gjithashtu një element DOM, atëherë kërkimi do të kryhet brenda atij elementi:
.closest(selektor, kontekst);
Shembull
Le të gjejmë për elementin me #test
prindin më të afërt me klasën www
dhe në fillim të atij elementi të vendosim një paragraf me
tekstin '!', dhe në fund - një paragraf me tekst
'?':
<div>
<div class="www">
<div>
<p id="test">text</p>
</div>
</div>
</div>
$('#test').closest('.www').append('<p>?</p>').prepend('<p>!</p>');
Kodi HTML do të duket kështu:
<div>
<div class="www">
<p>!</p>
<div>
<p id="test">text</p>
</div>
<p>?</p>
</div>
</div>
Shihni gjithashtu
-
metoda
parent,
e cila lejon marrjen e prindit të drejtpërdrejtë të elementit -
metoda
parents,
e cila lejon marrjen e të gjithë prindërve të elementit -
metoda
parentsUntil,
e cila lejon marrjen e të gjithë prindërve të elementit deri te prindi i specifikuar -
metoda JavaScript
closest,
e cila lejon marrjen e elementit prind më të afërt