closest մեթոդը
closest մեթոդը գտնում է
մեթոդի պարամետրով տրված ընտրությանը բավարարող
մոտակա ծնողական տարրը: Այս
մեթոդը նման է
parent
մեթոդին:
Որոնումը կատարվում է այսպես. սկզբում ստուգվում է տարրի անմիջական
ծնողը, ապա պապը, նախապապը
և այդպես շարունակ մինչև արմատային տարրը (այսինքն մինչև
html
պիտակը):
Շարահյուսություն
Ընտրությունը կարող է լինել DOM տարր, արտահայտություն կամ jQuery օբյեկտ: Որոնումը սկսվում է պարամետրով փոխանցված DOM տարրից.
.closest(ընտրություն);
Երկրորդ պարամետրով կարելի է նաև փոխանցել DOM տարր, այդ դեպքում որոնումը կիրականացվի այդ տարրում.
.closest(ընտրություն, համատեքստ);
Օրինակ
Եկեք #test նույնականացմամբ տարրի համար գտնենք
www դասի մոտակա ծնողը
և այդ տարրի սկզբում ավելացնենք '!' տեքստով պարբերություն,
իսկ վերջում - '?' տեքստով պարբերություն.
<div>
<div class="www">
<div>
<p id="test">տեքստ</p>
</div>
</div>
</div>
$('#test').closest('.www').append('<p>?</p>').prepend('<p>!</p>');
HTML կոդը կունենա հետևյալ տեսքը.
<div>
<div class="www">
<p>!</p>
<div>
<p id="test">տեքստ</p>
</div>
<p>?</p>
</div>
</div>
Տես նաև
-
parentմեթոդը,
որը թույլ է տալիս ստանալ տարրի անմիջական ծնողը -
parentsմեթոդը,
որը թույլ է տալիս ստանալ տարրի բոլոր ծնողները -
parentsUntilմեթոդը,
որը թույլ է տալիս ստանալ տարրի բոլոր ծնողները մինչև նշված ծնողը -
JavaScript-ի
closestմեթոդը,
որը թույլ է տալիս ստանալ մոտակա ծնողական տարրը