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

ก่อนการห่อหุ้มด้วยแท็ก คุณสามารถสร้างองค์ประกอบในเอกสารล่วงหน้าได้ เรามาห่อหุ้มย่อหน้าด้านล่างนี้ด้วยแท็ก '<div></div>':

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

สำหรับสิ่งนี้ คุณสามารถสร้างองค์ประกอบในเอกสารล่วงหน้าได้โดยใช้ document.createElement('div'):

javascript$('.www').wrap(document.createElement('div'));

หรือ:

javascriptlet div = document.createElement("div");
$('.www').wrap(div);

พารามิเตอร์สามารถส่งผ่านได้ไม่เพียงแค่ชื่อแท็ก แต่ยังรวมถึงโครงสร้างเช่นนี้ - '<div></div>' - ในกรณีนี้ผลลัพธ์จะเหมือนกันทุกประการ:

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

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

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

เมื่อใช้วิธีที่สอง ใน แท็กเปิด (ในกรณีของเราคือ '<div>') คุณสามารถเขียนแอตทริบิวต์ใด ๆ ก็ได้ โดยที่ การห่อหุ้มจะเกิดขึ้นพร้อมกับแอตทริบิวต์เหล่านั้น

เรามาห่อหุ้มย่อหน้าของเราด้วย div ที่มีคลาส zzz:

javascript$('.www').wrap('<div class="zzz"></div>');

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

html<div class="zzz"><p class="www">text</p></div>
<div class="zzz"><p class="www">text</p></div>
<div class="zzz"><p class="www">text</p></div>
<p>text</p>
Задание 1

จงห่อหุ้มแต่ละ h3 ด้วย div ที่มีคลาส aaa