Предыдущий набор в jQuery
Иногда при построении цепочек jQuery есть
необходимость вернуться к предыдущему набору.
Это делается с помощью метода
end.
В следующем примере представлен HTML код:
<p class="www">text</p>
<p class="www">text</p>
<p>text</p>
<p>text</p>
Наша задача состоит в том, чтобы сначала найти все абзацы,
затем выбрать среди найденных абзацы с
классом www с помощью метода
filter
и, с помощью метода
append,
добавить текст им в конец '!'.
Затем мы вернемся к предыдущему набору (это
набор $('p')) с помощью end и им
в конец добавим текст '?'.
Получится, что у абзацев с классом www
будет текст '!?', а у обычных абзацев
- текст '?':
$('p').filter('.www').append('!').end().append('?');
Найдите все h2 с классом www,
сделайте их красного цвета, затем среди найденных
элементов найдите элементы с классом test и
поставьте им размер шрифта в 30px.