parentsUntil методу

parentsUntil методу элементтин бардык ата-энелерин алат - тууган элес эмес, теги төрөкү, төрөкүнүн төрөкү жана ошол сыяктуу негизги элементке чейин (башкача айтканда html тегине чейин). Бул учурда ата-энелерди издөө бул методдун параметри менен көрсөтүлгөн селекторго туура келе турган ата-энеге жеткенде токтойт.

Синтаксис

Селекторго туура келе турган ата-энеге чейинки ата-энени издөө, селектор катары DOM түйүнү, туюнтма же jQuery объектиси болушу мүмкүн, ошондой эле кошумча фильтрлөө үчүн экинчи параметрди колдонсо болот. Эки параметр те милдеттүү эмес:

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

Селекторду көрсөтпөсө болот, бул учурда метод parents методу сыяктуу иштейт:

javascript.parentsUntil();

Мисал

Келгиле #test элементин таап ал андан кийин анын бардык ата-энелерин .zzz классы бар элементке чейин zzz parentsUntil жардамы менен таап ал жана алардын башына '!' текстин 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 методу,
    элементтин урпактарын алууга мүмкүндүк берет