Metode closest
Metode closest atrod
tuvāko vecākelementu, kas atbilst
metodes parametrā norādītajam selektoram. Šī
metode ir līdzīga metodei
parent.
Meklēšana notiek šādi: vispirms tiek pārbaudīts tiešais
elementa vecāks, tad vecāka vecāks, vecākvecāks
un tā tālāk līdz saknes elementam (tas ir, līdz tagam
html).
Sintakse
Selektors var būt DOM elements, izteiksme vai jQuery objekts. Meklēšana sākas ar kā parametru nodoto DOM elementu:
.closest(selektors);
Kā otro parametru var arī nodot DOM elementu, tad meklēšana tiks veikta šajā elementā:
.closest(selektors, konteksts);
Piemērs
Atradīsim elementam ar #test
tuvāko vecāku ar klasi www
un šī elementa sākumā ievietosim rindkopu ar
tekstu '!', bet beigās - rindkopu ar tekstu
'?':
<div>
<div class="www">
<div>
<p id="test">teksts</p>
</div>
</div>
</div>
$('#test').closest('.www').append('<p>?</p>').prepend('<p>!</p>');
HTML kods izskatīsies šādi:
<div>
<div class="www">
<p>!</p>
<div>
<p id="test">teksts</p>
</div>
<p>?</p>
</div>
</div>
Skatiet arī
-
metodi
parent,
kas ļauj iegūt elementa tiešo vecāku -
metodi
parents,
kas ļauj iegūt visus elementa vecākus -
metodi
parentsUntil,
kas ļauj iegūt visus elementa vecākus līdz norādītajam vecākam -
JavaScript metodi
closest,
kas ļauj iegūt tuvāko vecākelementu