Метод closest
Метод closest
метод параметри билан берилган селекторга
javob beradigan якин ота-она элементни топади. Бу
метод
parent
методига ўхшайди.
Қидириш шундай амалга оширилади: аввал элементнинг
бевосита ота-онаси текширилади, сўнгра бувоси, бувосининг
бувоси ва ҳоказо ўзигача режали элементгача (яъни
html
тегигача).
Синтаксис
Селектор DOM элемент, ифода ёки jQuery объекти бўлиши мумкин. Қидириш параметр сифатида ўтказilgan DOM элементдан бошланади:
.closest(селектор);
Иккинчи параметр сифатида шунингдек DOM элементни ўтказish мумкин, унда қидириш шу элементда амалга оширилади:
.closest(селектор, контекст);
Мисол
Келинг #test элементи учун
www синфига эга бўлган якин ота-онани топамиз
ва ушбу элементнинг бошланишига '!' матни билан абзац қўшамиз,
якунига эса '?' матни билан абзац қўшамиз:
<div>
<div class="www">
<div>
<p id="test">text</p>
</div>
</div>
</div>
$('#test').closest('.www').append('<p>?</p>').prepend('<p>!</p>');
HTML коди шундай кўринади:
<div>
<div class="www">
<p>!</p>
<div>
<p id="test">text</p>
</div>
<p>?</p>
</div>
</div>
Шунингдек қаранг
-
метод
parent,
у элементнинг бевосита ота-онасини олиш имконини беради -
метод
parents,
у элементнинг барча ота-оналарини олиш имконини беради -
метод
parentsUntil,
у элементнинг кўрсатилган ота-онагача бўлган барча ота-оналарини олиш имконини беради -
JavaScript метод
closest,
у якин ота-она элементни олиш имконини беради