parentsUntil методи
parentsUntil методи
элементнинг барча ота-буваларни олади - нафакат бевосита ота-бувани,
балки буви, бувининг бувиси ва хоказо
яъни илдиз элементгача (шундай килиб, html тегигача).
Бу ерда ота-буваларни излаш тугатилади,
агар ушбу методнинг параметрида кўрсатилган селекторга мос келувчи ота-бувага етилган бўлса.
Синтаксис
Селекторга мос келувчи ота-бувагача ота-буваларни излаш, селектор сифатида DOM тугун, ифода ёки jQuery объекти хизмат килиши мумкин, шунингдек, иккинчи параметрдан қўшимча фильтрлаш учун фойдаланиш мумкин. Иккала параметр хам ихтиёрий:
.parentsUntil([селектор], [фильтр]);
Селекторни кўрсатиш шарт эмас, бу холда
метод parents
методига ўхшаш харакат килади:
.parentsUntil();
Мисол
Келинг #test элементни топишмиз, сўнгра
унинг parentsUntil ёрдамида
zzz классли элементгача барча ота-буваларни топишмиз ва
уларнинг бошларига '!' матнини
prepend ёрдамида қўйишмиз:
<div>
<div class="zzz">
<div class="www">
<div class="www">
<p id="test">матн</p>
</div>
</div>
</div>
</div>
$('#test').parentsUntil('.zzz').prepend('!');
HTML код шундай кўринишга эга бўлади:
<div>
<div class="zzz">
<div class="www">
!
<div class="www">
!<p id="test">матн</p>
</div>
</div>
</div>
</div>