parentsUntil usuli

parentsUntil usuli elementning barcha ota elementlarini oladi - nafaqat bevosita otasini, balki bobosi, bobosining otasi va hokazo ildiz elementigacha (ya'ni html teggacha). Bunda ota elementlarni qidirish ushbu usul parametrida ko'rsatilgan selektorga mos keladigan ota elementga yetganda tugaydi.

Sintaksis

Selektorga mos keladigan ota elementgacha bo'lgan ota elementlarni qidirish, selektor sifatida DOM tugun, ifoda yoki jQuery ob'ekti bo'lishi mumkin, shuningdek, qo'shimcha filtrlash uchun ikkinchi parametrdan foydalanish mumkin. Ikkala parametr ham ixtiyoriy:

javascript.parentsUntil([selektor], [filtr]);

Selektorni ko'rsatmaslik ham mumkin, bu holda usul parents usuli kabi harakat qiladi:

javascript.parentsUntil();

Misol

Keling #test elementni topamiz, so'ngra parentsUntil yordamida uning zzz klassidagi elementgacha bo'lgan barcha ota elementlarini topamiz va prepend yordamida ularning boshiga '!' matnini qo'shamiz:

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

HTML kod shunday ko'rinishga keladi:

html<div>
  <div class="zzz">
    <div class="www">
      !
      <div class="www">
        !<p id="test">matn</p>
      </div>
    </div>
  </div>
</div>

Shuningdek qarang

  • parent usuli,
    elementning bevosita otasini olish imkonini beradi
  • closest usuli,
    selektorga mos keladigan eng yaqin ota elementni olish imkonini beradi
  • parents usuli,
    elementning barcha ota elementlarini olish imkonini beradi
  • children usuli,
    elementning avlod elementlarini olish imkonini beradi