prevUntil մեթոդ

prevUntil մեթոդը վերադարձնում է տարրերը, որոնք գտնվում են տրված տարրից առաջ նույն ծնողի ներսում: Մեթոդը վերադարձնում է տարրերը տրված տարրից մինչև առաջին տարրը, որը բավարարում է մեթոդի պարամետրով տրված սելեկտորին: Եթե մեթոդին պարամետրեր չտրվեն, այն կաշխատի prevAll մեթոդի նման:

Շարահյուսություն

Առաջին պարամետրով կարելի է փոխանցել արտահայտություն տողի տեսքով, որով կատարվում է ընտրություն, DOM հանգույց կամ jQuery օբյեկտ: Երկրորդ պարամետրով կարելի է փոխանցել ֆիլտրման լրացուցիչ պայման տողի տեսքով: Երկու պարամետրերը ոչ պարտադիր են:

javascript.prevUntil([սելեկտոր], [ֆիլտր]);

Օրինակ

Եկեք գտնենք #test տարրը և նրա բոլոր վերևի հարևաններին մինչև www դասով պարագրաֆը տանք '!' տեքստը html մեթոդի օգնությամբ:

html<p>դրսում</p>
<div>
  <p>ներսում</p>
  <p class="www">ներսում</p>
  <p>ներսում</p>
  <p>ներսում</p>
  <p id="test">ներսում</p>
  <p>ներսում</p>
  <p>ներսում</p>
  <p class="www">ներսում</p>
  <p>ներսում</p>
</div>
<p>դրսում</p>
javascript$('#test').prevUntil('p.www').html('!');

HTML կոդը կունենա հետևյալ տեսքը:

html<p>դրսում</p>
<div>
  <p>ներսում</p>
  <p class="www">ներսում</p>
  <p>!</p>
  <p>!</p>
  <p id="test">ներսում</p>
  <p>ներսում</p>
  <p>ներսում</p>
  <p class="www">ներսում</p>
  <p>ներսում</p>
</div>
<p>դրսում</p>

Տես նաև

  • nextUntil մեթոդը,
    որը վերադարձնում է տրված տարրից հետո գտնվող տարրերը
  • prev մեթոդը,
    որը թույլ է տալիս ստանալ տարրի վերևի հարևանին
  • prevAll մեթոդը,
    որը վերադարձնում է տրված տարրից առաջ գտնվող տարրերը նույն ծնողի ներսում
  • siblings մեթոդը,
    որը թույլ է տալիս ստանալ տարրի հարևանները նույն ծնողի ներսում