parentsUntil методи

parentsUntil методи элементнинг барча ота-буваларни олади - нафакат бевосита ота-бувани, балки буви, бувининг бувиси ва хоказо яъни илдиз элементгача (шундай килиб, html тегигача). Бу ерда ота-буваларни излаш тугатилади, агар ушбу методнинг параметрида кўрсатилган селекторга мос келувчи ота-бувага етилган бўлса.

Синтаксис

Селекторга мос келувчи ота-бувагача ота-буваларни излаш, селектор сифатида DOM тугун, ифода ёки jQuery объекти хизмат килиши мумкин, шунингдек, иккинчи параметрдан қўшимча фильтрлаш учун фойдаланиш мумкин. Иккала параметр хам ихтиёрий:

javascript.parentsUntil([селектор], [фильтр]);

Селекторни кўрсатиш шарт эмас, бу холда метод parents методига ўхшаш харакат килади:

javascript.parentsUntil();

Мисол

Келинг #test элементни топишмиз, сўнгра унинг parentsUntil ёрдамида zzz классли элементгача барча ота-буваларни топишмиз ва уларнинг бошларига '!' матнини prepend ёрдамида қўйишмиз:

html<div>
  <div class="zzz">
    <div class="www">
      <div class="www">
        <p id="test">матн</p>
      </div>
    </div>
  </div>
</div>
javascript$('#test').parentsUntil('.zzz').prepend('!');

HTML код шундай кўринишга эга бўлади:

html<div>
  <div class="zzz">
    <div class="www">
      !
      <div class="www">
        !<p id="test">матн</p>
      </div>
    </div>
  </div>
</div>

Шунингдек қаранг

  • parent методи,
    элементнинг бевосита ота-бувасини олиш имконини беради
  • closest методи,
    селекторга мос келувчи энг якин ота-бува элементни олиш имконини беради
  • parents методи,
    элементнинг барча ота-буваларни олиш имконини беради
  • children методи,
    элементнинг фарзандларини олиш имконини беради