การห่อหุ้มหลายองค์ประกอบใน jQuery

สามารถห่อหุ้มไม่ใช่ทีละองค์ประกอบ แต่ห่อหุ้มองค์ประกอบที่พบทั้งหมดพร้อมกันได้ด้วยเมธอด wrapAll

ในโค้ด HTML นำเสนอกลุ่มของย่อหน้า:

html<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
<p>text</p>

มาเริ่มต้นโดยค้นหาย่อหน้าทั้งหมดที่มีคลาส www และ ห่อหุ้มพวกมันด้วยแท็ก div เดียว:

javascript$('.www').wrapAll('<div></div>');

โค้ด HTML จะมีลักษณะดังนี้:

html<div>
<p class="www">text</p>
<p class="www">text</p>
<p class="www">text</p>
</div>
<p>text</p>

โปรดทราบว่าหากองค์ประกอบที่ต้องการห่อหุ้มไม่ได้อยู่ ติดกัน เมธอด wrapAll จะ ย้ายองค์ประกอบเหล่านั้นมาไว้ที่เดียวกันก่อน จากนั้น จึงค่อยห่อหุ้มพวกมัน ดูตัวอย่างต่อไปนี้:

html<p class="www">text1</p>
<p class="www">text2</p>
<p>text</p>
<p class="www">text3</p>

ใช้เมธอด wrapAll:

javascript$('.www').wrapAll('<div></div>');

ในที่สุดเราจะได้โค้ด HTML ดังต่อไปนี้:

html<div>
  <p class="www">text1</p>
  <p class="www">text2</p>
  <p class="www">text3</p>
</div>
<p>text</p>

เมธอดสำหรับห่อหุ้มองค์ประกอบยังมีคุณสมบัติ ที่สามารถนำฟังก์ชันไปใช้กับแต่ละ องค์ประกอบในชุดที่เลือกได้

Задание 1

ห่อหุ้ม h2 ทั้งหมดไว้ใน i เดียว