Content deleted Content added
m Reverted 1 edit by 217.166.244.216 (talk) to last revision by Alexeyevitch |
No edit summary Tags: Mobile edit Mobile web edit |
||
Line 20:
}}
{{HTML}}
[[The]] '''Document Object Model''' ('''DOM''') is a [[cross-platform|cros]]<ref name=":0" />[[cross-platform|s-platform]] and [[Language-independent specification|language-independent]] interface that treats an [[HTML]] or [[XML]] document as a [[tree structure]] wherein each [[Node (computer science)|node]] is an [[Object (computer science)|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.<ref name=":0">{{Cite web |title=Document Object Model (DOM): definition, structure and example |url=https://www.ionos.com/digitalguide/websites/web-development/an-introduction-to-the-document-object-model-dom/ |access-date=2022-04-21 |website=IONOS Digitalguide |language=en}}</ref> Nodes can have [[event handler]]s (also known as event listeners) attached to them. Once an event is triggered, the event handlers get executed.<ref name="Introduction">{{cite web
| access-date = 2012-01-12
| publisher = W3C
Line 27:
| url = http://www.w3.org/DOM/#what}}</ref>
The principal standardization of the DOM was handled by the [[Google Search|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.
In HTML DOM (Document Object Model), every element is a node:<ref>{{cite web | url=https://www.w3schools.com/js/js_htmldom.asp | title=JavaScript HTML DOM }}</ref>
|