JavaScript Software Engineering

Document Object Model (DOM)

See also: JavaScript, JavaScript Bibliography and Bibliography of JavaScript Libraries and Web Frameworks

First publishedOctober 1, 1998; 22 years ago
Latest versionDOM4[1]
November 19, 2015; 5 years ago
OrganizationWorld Wide Web ConsortiumWHATWG
Base standardsWHATWG DOM Living Standard

“The Document Object Model (DOM) is a cross-platform and language-independent interface that treats an XML or HTML document as a tree structure wherein each node is an object representing a part of the document. The DOM represents a document with a logical tree. Each branch of the tree ends in a node, and each node contains objects. DOM methods allow programmatic access to the tree; with them one can change the structure, style or content of a document. Nodes can have event handlers attached to them. Once an event is triggered, the event handlers get executed.[2]

The principal standardization of the DOM was handled by the World Wide Web Consortium (W3C), which last developed a recommendation in 2004. WHATWG took over the development of the standard, publishing it as a living document. The W3C now publishes stable snapshots of the WHATWG standard.” (WP)

See also


  1. ^ All versioning refers to W3C DOM only.
  2. ^ “Document Object Model (DOM)” W3C. Retrieved 2012-01-12. The Document Object Model is a platform- and language-neutral interface that will allow programs and scripts to dynamically access and update the content, structure and style of documents.
  3. ^ “DOM Standard”. Retrieved 23 September 2016.
  4. ^ “W3C Document Object Model”. Retrieved 23 September 2016.
  5. ^ ([email protected]), Philippe Le Hegaret. “New Charter for the HTML Working Group from Philippe Le Hegaret on 2013-09-30 ([email protected] from September 2013)”. Retrieved 23 September2016.
  6. ^ “PubStatus – WEBAPPS”. Retrieved 23 September 2016.
  7. ^ “W3C DOM4”. Retrieved 8 January 2021.
  8. ^ “A Survey of Techniques for Improving Efficiency of Mobile Web Browsing“, Concurrency and Computation, 2018
  9. ^ “JavaScript HTML DOM”. Retrieved 23 September 2016.
  10. ^ Kogent Solutions Inc. (2008). Ajax Black Book, New Edition (With Cd). Dreamtech Press. p. 40. ISBN 978-8177228380.
  11. ^ “XML for <SCRIPT> Cross Platform XML Parser in JavaScript”. Retrieved 23 September 2016.
  12. ^ “The modern DOM API for PHP 7 projects”.

General references

External links

Wikimedia Commons has media related to document object models.



Fair Use Sources: