jQuery-da oldingi to‘plam
Ba'zan jQuery zanjirlarini qurishda oldingi to‘plamga
qaytish zarurati paydo bo‘ladi.
Buni end
metodi yordamida amalga oshirish mumkin.
Quyidagi misolda HTML kodi keltirilgan:
<p class="www">matn</p>
<p class="www">matn</p>
<p>matn</p>
<p>matn</p>
Bizning vazifamiz, avval barcha abzatslarni topish,
keyin topilgan abzatslar orasidan www klassiga ega
bo‘lganlarni filter
metodi yordamida tanlash
va append
metodi yordamida ularning oxiriga '!' matnini qo‘shish.
Keyin end yordamida oldingi to‘plamga (bu
$('p') to‘plami) qaytamiz va uning
oxiriga '?' matnini qo‘shamiz.
Natijada, www klassiga ega bo‘lgan abzatslarda
matn '!?' bo‘ladi, oddiy abzatslarda esa
- matn '?' bo‘ladi:
$('p').filter('.www').append('!').end().append('?');
www klassiga ega bo‘lgan barcha h2 ni toping,
ularni qizil rangga bo‘yang, keyin topilgan
elementlar orasidan test klassiga ega bo‘lgan elementlarni toping va
ularga shrift o‘lchamini 30px ga tenglang.