prevUntil metodu

prevUntil metodi berlen elementden ozal, şol bir ata içinde ýerleşýän elementleri gaýtarýar. Metod berlen elementden başlap, metod parametri hökmünde görkezilen selektora gabat gelen ilkinji elemente çenli bolan elementleri gaýtarýar. Eger metoda parametrler geçirilmese, ol prevAll metody ýaly işleýär.

Syntax

Ilkinji parametr hökmünde, saýlamanyň alnyp barylýan şertini setir görnüşinde, DOM tagtyny ýa-da jQuery obyektini geçirip bolýar. Ikinji parametr hökmünde, setir görnüşinde, goşmaça süzgüç şertini geçirip bolýar. Iki parametri hem hökman däl:

javascript.prevUntil([selektor], [süzgüç]);

Mysal

Geliň, #test elementini tapalyň we onuň .www klasly abzasa çenli bolan ähli ýokardaky goňşylaryna html metodyny ulanyp, '!' tekstini goýalyň:

html<p>daşynda</p>
<div>
  <p>içinde</p>
  <p class="www">içinde</p>
  <p>içinde</p>
  <p>içinde</p>
  <p id="test">içinde</p>
  <p>içinde</p>
  <p>içinde</p>
  <p class="www">içinde</p>
  <p>içinde</p>
</div>
<p>daşynda</p>
javascript$('#test').prevUntil('p.www').html('!');

HTML kody şuňa meňzeş bolýar:

html<p>daşynda</p>
<div>
  <p>içinde</p>
  <p class="www">içinde</p>
  <p>!</p>
  <p>!</p>
  <p id="test">içinde</p>
  <p>içinde</p>
  <p>içinde</p>
  <p class="www">içinde</p>
  <p>içinde</p>
</div>
<p>daşynda</p>

Şeýle-de görüň

  • nextUntil metodi,
    berlen elementden soňra ýerleşýän elementleri gaýtarýar
  • prev metodi,
    elementden ýokardaky goňşyny alyp bermege mümkinçilik berýär
  • prevAll metodi,
    berlen elementden ozal, şol bir ata içinde ýerleşýän elementleri gaýtarýar
  • siblings metodi,
    elementiň şol bir ata içindäki goňşylaryny alyp bermege mümkinçilik berýär