Metod parentsUntil

Metod parentsUntil elementyň ähli ene-atasyny alýar - diňe gönüden-göni atasy däl, eýsem baba atasy, onuň babasy we şuňuň ýaly kök elementine (ýagny html tegine) çenli. Şonda ene-ata gözlegi, bu metoduň parametrinde görkezilen selektora gabat gelýän ene-atanyň ýerine ýetirilmeginden soň tamamlanýar.

Sintaksis

Selektora gabat gelýän ene-atadan öňki ene-atany gözlemek, selektor hökmünde DOM düwüni, ifade ýa-da jQuery obýekti işledilip bilner, şeýle hem goşmaça filtrlemek üçin ikinji parametreden peýdalanyp bolýar. Her iki parametr hem hökman däl:

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

Selektory görkezmek hökman däl, bu ýagdaýda metod parents metody ýaly özüni alyp barar:

javascript.parentsUntil();

Mysal

Geliň element #test tapalyň soňra parentsUntil ýardamy bilen zzz klassy bilen elementden öňki ähli ene-atalaryny tapalyň we prepend ýardamy bilen olaryň başyna '!' tekstini goýalyň:

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

HTML kody şeýle görünýär:

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

Şeýle-de görüň

  • metod parent,
    ýörite elementüň gönüden-göni ene-atasyny alyp bermäge mümkinçilik berýär
  • metod closest,
    selektory kanagatlandyrýan iň ýakyn ene-ata elementini alyp bermäge mümkinçilik berýär
  • metod parents,
    elementüň ähli ene-atasyny alyp bermäge mümkinçilik berýär
  • metod children,
    elementüň warislerini alyp bermäge mümkinçilik berýär