Абгартанне некалькіх элементаў у jQuery
Можна абгортваць не кожны элемент паасобку,
а ўсе знойдзеныя элементы разам з дапамогай метаду
wrapAll.
У HTML кодзе прадстаўлена група абзацаў:
<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
<p>text</p>
Давайце знойдзем усе абзацы з класам www і
абернем іх у адзін тэг div:
$('.www').wrapAll('<div></div>');
HTML код стане выглядаць так:
<div>
<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
</div>
<p>text</p>
Улічвайце, што калі абгортваныя элементы стаяць
не побач, то метад wrapAll спачатку
перамясьціць элементы ў адно месца, а потым
аберне іх. Глядзіце наступны прыклад:
<p class="www">text1</p>
<p class="www">text2</p>
<p>text</p>
<p class="www">text3</p>
Ужываем метад wrapAll:
$('.www').wrapAll('<div></div>');
У выніку мы атрымліваем наступны HTML код:
<div>
<p class="www">text1</p>
<p class="www">text2</p>
<p class="www">text3</p>
</div>
<p>text</p>
Метады абгартання элементаў таксама прадугледжваюць магчымасць ужывання функцыі да кожнага элементу ў наборы.
Аберыце ўсе h2 у адзін i.