Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

วัตถุ HTML DOM div


ออบเจ็กต์ HTML DOM div เชื่อมโยงกับองค์ประกอบ HTML

Div เป็นองค์ประกอบระดับบล็อกวัตถุประสงค์ทั่วไปที่ช่วยให้เราสามารถจัดกลุ่มองค์ประกอบเข้าด้วยกันเพื่อใช้สไตล์กับองค์ประกอบเหล่านั้นหรือเพื่อจัดการกลุ่มองค์ประกอบ HTML ภายใต้ชื่อแท็กเดียวหรือ id

คุณสมบัติ

ต่อไปนี้เป็นคุณสมบัติของวัตถุ div -

คุณสมบัติ คำอธิบาย
จัดตำแหน่ง เพื่อตั้งค่าหรือส่งคืนค่าแอตทริบิวต์ align ขององค์ประกอบ
คุณสมบัตินี้ไม่ได้รับการสนับสนุนใน HTML5 ใช้ css แทนการจัดตำแหน่ง

ไวยากรณ์

ต่อไปนี้เป็นไวยากรณ์สำหรับ −

การสร้างวัตถุ div -

var p = document.createElement("DIV");

ตัวอย่าง

ให้เราดูตัวอย่างสำหรับวัตถุ HTML DOM div -

<!DOCTYPE html>
<html>
<body>
<h2>Div object example</h2>
<p>click on the CREATE button to create a div element with some text in it.</p>
<button onclick="createDiv()">CREATE</button>
<script>
   function createDiv() {
      var d = document.createElement("DIV");
      var txt = document.createTextNode("Sample Div element");
      d.setAttribute("style", "margin:10px;width:200px;background-color: lightgreen;border:2px solid blue");
      d.appendChild(txt);
      document.body.appendChild(d);
   }
</script>
</body>
</html>

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

วัตถุ HTML DOM div

เมื่อคลิกปุ่มสร้าง -

วัตถุ HTML DOM div

ในตัวอย่างข้างต้น −

ขั้นแรกเราได้สร้างปุ่ม CREATE ซึ่งจะรันเมธอด createDiv() เมื่อผู้ใช้คลิก -

<button onclick="createDiv()">CREATE</button>

ฟังก์ชัน createDiv() สร้าง

องค์ประกอบและกำหนดให้กับตัวแปร d จากนั้นจะสร้างโหนดข้อความและกำหนดให้กับตัวแปร txt จากนั้นเราตั้งค่าแอตทริบิวต์องค์ประกอบ
โดยใช้เมธอด setAttribute() จากนั้นโหนดข้อความจะถูกผนวกเข้ากับองค์ประกอบ
โดยใช้วิธี appendChild()
องค์ประกอบพร้อมกับโหนดข้อความนั้นจะถูกผนวกเป็นลูกเนื้อหาเอกสาร -

function createDiv() {
   var d = document.createElement("DIV");
   var txt = document.createTextNode("Sample Div element");
   d.setAttribute("style", "margin:10px;width:200px;background-color: lightgreen;border:2px solid blue");
   d.appendChild(txt);
   document.body.appendChild(d);
}