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

วัตถุส่วนหัว HTML DOM


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

ที่แนะนำใน HTML 5 โดยใช้วัตถุส่วนหัว เราสามารถสร้างและเข้าถึงองค์ประกอบ
โดยใช้เมธอด createElement() และ getElementById() ตามลำดับ

ไวยากรณ์

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

การสร้างวัตถุส่วนหัว -

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

ตัวอย่าง

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

<!DOCTYPE html>
<html>
<body>
<h1>Header object example</h1>
<p>Create a header element by clicking the below button</p>
<button onclick="headerCreate()">CREATE</button>
<script>
   function headerCreate() {
      var h = document.createElement("HEADER");
      document.body.appendChild(h);
      var h2 = document.createElement("H2");
      var txt = document.createTextNode("Header element containing a h2 element is now created");
      h2.appendChild(txt);
      h.appendChild(h2);
   }
</script>
</body>
</html>

ผลลัพธ์

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

วัตถุส่วนหัว HTML DOM

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

วัตถุส่วนหัว HTML DOM

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

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

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

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

และโหนดข้อความโดยใช้เมธอด createTextNode() ของอ็อบเจ็กต์เอกสาร

โหนดข้อความถูกผนวกเข้ากับองค์ประกอบ

โดยใช้วิธี appendChild() ในที่สุด

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

function headerCreate() {
   var h = document.createElement("HEADER");
   document.body.appendChild(h);
   var h2 = document.createElement("H2");
   var txt = document.createTextNode("Header element containing a h2 element is now created");
   h2.appendChild(txt);
   h.appendChild(h2);
}