ผลต่างระหว่างรุ่นของ "ด็อม"
เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
Ptbotgourou (คุย | ส่วนร่วม) ล โรบอต เพิ่ม: ms:Document Object Model |
ล จัดรูปแบบ +เก็บกวาดด้วยสจห. |
||
บรรทัด 1:
{{บทความชื่อภาษาอังกฤษ}}
[[ไฟล์:JKDOM.SVG|thumb|Document Object Model]]
'''Document Object Model (DOM)''' เป็นวิธีการอธิบายว่าข้อมูลต่างๆ ในเอกสาร [[HTML]] หรือ [[XML]] จัดเรียงตัวแบบ[[เชิงวัตถุ]] (object oriented) อย่างไร DOM เป็นวิธีในการสร้าง [[API]] ให้สามารถควบคุมเนื้อหา โครงสร้าง และรูปแบบของเอกสารได้▼
▲'''Document Object Model''' (DOM)
เดิมทีนั้น[[เว็บเบราว์เซอร์]]แต่ละค่ายมีการพัฒนา DOM โดยใช้[[จาวาสคริปต์]]ที่แตกต่างกันออกไป ทาง [[W3C]] จึงได้ร่างมาตรฐานกลางที่เรียกว่า ''W3C Document Object Model (W3C DOM)'' โดยไม่ขึ้นกับภาษาโปรแกรมมิ่งภาษาใดภาษาหนึ่ง▼
▲เดิมทีนั้น[[เว็บเบราว์เซอร์]]แต่ละค่ายมีการพัฒนา DOM โดยใช้[[จาวาสคริปต์]]ที่แตกต่างกันออกไป ทาง [[W3C]] จึงได้ร่างมาตรฐานกลางที่เรียกว่า ''W3C Document Object Model (W3C DOM) '' โดยไม่ขึ้นกับภาษาโปรแกรมมิ่งภาษาใดภาษาหนึ่ง
การจัดข้อมูลในรูปแบบ DOM นั้นใช้[[แผนภูมิต้นไม้]]ในการบอกความสัมพันธ์ระหว่างวัตถุแต่ละชิ้น อย่างไรก็ตาม DOM มีจุดอ่อนในเรื่องประสิทธิภาพเมื่อต้องประมวลผลเอกสารขนาดใหญ่ ซึ่ง DOM จำเป็นต้องอ่านเอกสารให้ครบทั้งหมดก่อน จึงจะเริ่มประมวลผล ข้อเสียนี้จึงเกิดการออกแบบ [[Simple API for XML|SAX]] ที่ใช้วิธีอ่านเอกสารทีละส่วนแทน
ตามมาตรฐานของ W3C นั้น ได้แบ่ง DOM เป็นระดับชั้น (level) ที่มีข้อกำหนดแตกต่างกันออกไป ปัจจุบันมี Level 0-3
== ดูเพิ่ม ==
* [[Simple API for XML|Simple API for XML (SAX)]]
* [[AJAX]]
== อ้างอิง ==
==แหล่งข้อมูลอื่น==▼
* [http://www.w3.org/TR/REC-DOM-Level-1/ มาตรฐาน DOM ระดับ 1]
▲== แหล่งข้อมูลอื่น ==
* [http://www.w3.org/DOM/ W3C DOM]
[[หมวดหมู่:
[[หมวดหมู่:
[[af:Document Object Model]]
|