Предыдущий набор в 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
.