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로 감싸세요.