43 of 119 menu

ParentsUntil әдісі

parentsUntil әдісі элементтің барлық ата-аналарын алады - тек тікелей ата-анасын ғана емес, сонымен қатар үлкен ата-анасын, одан үлкенін және т.б. түбірлік элементке дейін (яғни html тегіне дейін). Бұл ретте ата-аналарды іздеу осы әдіс параметрінде көрсетілген селектор аясына кіретін ата-анаға жеткенде аяқталады.

Синтаксис

Селектор аясына кіретін ата-анаға дейін іздеу, селектор ретінде DOM түйіні, өрнек немесе jQuery нысаны болуы мүмкін, сонымен қатар қосымша сүзгілеу үшін екінші параметрді пайдалануға болады. Екі параметр де міндетті емес:

.parentsUntil([селектор], [фильтр]);

Селекторды көрсетпеуге де болады, бұл жағдайда әдіс parents әдісіне ұқсас әрекет етеді:

.parentsUntil();

Мысал

#test элементін тауып алайық, содан кейін оның барлық ата-аналарын zzz сыныбы бар элементке дейін parentsUntil көмегімен тауып, prepend әдісінің көмегімен олардың басына '!' мәтінін қояйық:

<div> <div class="zzz"> <div class="www"> <div class="www"> <p id="test">мәтін</p> </div> </div> </div> </div> $('#test').parentsUntil('.zzz').prepend('!');

HTML коды мынадай болады:

<div> <div class="zzz"> <div class="www"> ! <div class="www"> !<p id="test">мәтін</p> </div> </div> </div> </div>

Сондай-ақ қараңыз

  • parent әдісі,
    элементтің тікелей ата-анасін алуға мүмкіндік береді
  • closest әдісі,
    селекторды қанағаттандыратын ең жақын ата-ана элементін алуға мүмкіндік береді
  • parents әдісі,
    элементтің барлық ата-аналарын алуға мүмкіндік береді
  • children әдісі,
    элементтің ұрпақтарын алуға мүмкіндік береді
azbydeenesfrkakkptruuz