JavaScript ฮ์ทมและดอมเอกสาร

โอปเจกต์ HTML DOM ของเอกสารเป็นเจ้าของขององค์ประกอบทั้งหมดในหน้าเว็บของคุณ

โอปเจกต์ HTML DOM Document

โอปเจกต์เอกสารแทนนั้นเป็นตัวแทนของหน้าเว็บของคุณ

หากคุณต้องการเข้าถึงองค์ประกอบใดใด ๆ ในหน้าเว็บ HTML ของคุณ คุณจะเริ่มจากการเข้าถึงโอปเจกต์ document

ต่อไปนี้คือตัวอย่างของวิธีการใช้โอปเจกต์ document ในการเข้าถึงและปฏิบัติต่อ HTML

หาองค์ประกอบ HTML

วิธี รายละเอียด
document.getElementById(id) หาองค์ประกอบด้วย id ขององค์ประกอบ
document.getElementsByTagName(name) หาองค์ประกอบด้วยชื่อแท็ก
document.getElementsByClassName(name) หาองค์ประกอบด้วยชื่อชั้น

เปลี่ยน HTML องค์ประกอบ

วิธี รายละเอียด
element.innerHTML = เนื้อหา HTML ใหม่ เปลี่ยน inner HTML ขององค์ประกอบ
element.attribute = new value เปลี่ยนค่าของคุณสมบัติองค์ประกอบ HTML
element.setAttribute(attribute, value) เปลี่ยนค่าของคุณสมบัติองค์ประกอบ HTML
element.style.property = new style เปลี่ยนรูปแบบสไตล์ขององค์ประกอบ HTML

เพิ่มและลบองค์ประกอบ

วิธี รายละเอียด
document.createElement(element) สร้างองค์ประกอบ HTML
document.removeChild(element) ลบองค์ประกอบ HTML
document.appendChild(element) เพิ่มองค์ประกอบ HTML
document.replaceChild(element) แทนที่องค์ประกอบ HTML
document.write(text) เขียนออกทางรูปแบบ HTML

เพิ่มระเบียงเหตุการณ์

วิธี รายละเอียด
document.getElementById(id).onclick = function(){code} เพิ่มระเบียงเหตุการณ์ สำหรับเหตุการณ์ onclick

ค้นหาวัตถุ HTML

HTML DOM Level 1 แรก (1998) ได้รับการกำหนด 11 วัตถุ HTML ชุดวัตถุและคุณสมบัติ ซึ่งยังมีผลใน HTML5

ต่อมาใน HTML DOM Level 3 ได้เพิ่มวัตถุ ชุดวัตถุและคุณสมบัติมากขึ้น

คุณสมบัติ รายละเอียด DOM
document.anchors คืนค่าแบบนี้ทั้งหมด <a> ที่มีคุณสมบัติ name 1
document.applets คืนค่าแบบนี้ทั้งหมด <applet> อีเมล(ไม่แนะนำใช้ใน HTML5) 1
document.baseURI คืนค่า URI ฐานของเอกสาร 3
document.body คืนค่าองค์ประกอบ <body> ของเอกสาร 1
document.cookie คืนค่า cookie ของเอกสาร 1
document.doctype คืนค่า doctype ของเอกสาร 3
document.documentElement คืนค่าองค์ประกอบ <html> ของเอกสาร 3
document.documentMode คืนค่าโมดาล์ของเบราเซอร์ที่ใช้ 3
document.documentURI คืนค่า URI ของเอกสาร 3
document.domain คืนค่าโดเมนของเซิร์ฟเวอร์เอกสาร 1
document.domConfig ละทิ้งใช้แล้ว。คืนค่าการปรับปรุง DOM 3
document.embeds คืนค่าแบบนี้ทั้งหมด <embed> อีเมล 3
document.forms شȫ <form> Ԫ 1
document.head ش <head> Ԫ 3
document.images شȫ <img> Ԫ 1
document.implementation ش DOM 3
document.inputEncoding شĵ 3
document.lastModified شĵµʱ 3
document.links شȫ <area> <a> Ԫ 1
document.readyState شĵ(װ)״̬ 3
document.referrer شURIURI 1
document.scripts شȫ <script> Ԫ 3
document.strictErrorChecking شǷʹǿǷ 3
document.title ش <title> Ԫ 1
document.URL ش URL 1