closest մեթոդը

closest մեթոդը գտնում է մեթոդի պարամետրով տրված ընտրությանը բավարարող մոտակա ծնողական տարրը: Այս մեթոդը նման է parent մեթոդին: Որոնումը կատարվում է այսպես. սկզբում ստուգվում է տարրի անմիջական ծնողը, ապա պապը, նախապապը և այդպես շարունակ մինչև արմատային տարրը (այսինքն մինչև html պիտակը):

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

Ընտրությունը կարող է լինել DOM տարր, արտահայտություն կամ jQuery օբյեկտ: Որոնումը սկսվում է պարամետրով փոխանցված DOM տարրից.

javascript.closest(ընտրություն);

Երկրորդ պարամետրով կարելի է նաև փոխանցել DOM տարր, այդ դեպքում որոնումը կիրականացվի այդ տարրում.

javascript.closest(ընտրություն, համատեքստ);

Օրինակ

Եկեք #test նույնականացմամբ տարրի համար գտնենք www դասի մոտակա ծնողը և այդ տարրի սկզբում ավելացնենք '!' տեքստով պարբերություն, իսկ վերջում - '?' տեքստով պարբերություն.

html<div>
  <div class="www">
    <div>
      <p id="test">տեքստ</p>
    </div>
  </div>
</div>
javascript$('#test').closest('.www').append('<p>?</p>').prepend('<p>!</p>');

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

html<div>
  <div class="www">
    <p>!</p>
    <div>
      <p id="test">տեքստ</p>
    </div>
    <p>?</p>
  </div>
</div>

Տես նաև

  • parent մեթոդը,
    որը թույլ է տալիս ստանալ տարրի անմիջական ծնողը
  • parents մեթոդը,
    որը թույլ է տալիս ստանալ տարրի բոլոր ծնողները
  • parentsUntil մեթոդը,
    որը թույլ է տալիս ստանալ տարրի բոլոր ծնողները մինչև նշված ծնողը
  • JavaScript-ի closest մեթոդը,
    որը թույլ է տալիս ստանալ մոտակա ծնողական տարրը