DOM
E3762
The Document Object Model (DOM) is a platform- and language-neutral interface that represents structured documents like HTML and XML as a tree of objects, enabling programs and scripts to dynamically access and update their content and structure.
Aliases (6)
- DOM Standard ×4
- Document Object Model ×3
- DOM APIs ×1
- DOM Level 1 ×1
- DOM Level 2 ×1
- DOM Level 3 ×1
Statements (53)
| Predicate | Object |
|---|---|
| instanceOf |
Application programming interface
→
Tree data model → |
| abbreviationOf |
DOM
→
surface form: "Document Object Model"
|
| coreConcept |
Attribute node
→
Comment node → Document node → Element node → Event target → Node interface → Text node → |
| domain |
Document processing
→
Software engineering → Web development → |
| enables |
Client-side scripting
→
JavaScript →
surface form: "Dynamic HTML"
Interactive web pages → |
| fullName |
DOM
→
surface form: "Document Object Model"
|
| hasLevel |
DOM
→
surface form: "DOM Level 1"
DOM →
surface form: "DOM Level 2"
DOM →
surface form: "DOM Level 3"
|
| languageNeutral | true → |
| modelType | Tree of nodes → |
| platformNeutral | true → |
| relatedTo |
HTML
→
surface form: "HTML specification"
JavaScript → Web browser → XML specification → |
| represents |
Document content
→
Document structure → Document style → HTML documents → SVG documents → XML documents → |
| standardizedBy | World Wide Web Consortium → |
| supports |
Creation of new nodes
→
Event dispatch → Event registration → Modification of document tree → Querying elements by CSS selectors → Querying elements by class name → Querying elements by id → Querying elements by tag name → Removal of nodes → Reordering of nodes → Traversal of document tree → |
| usedFor |
Dynamic access to document content
→
Dynamic modification of document structure → Dynamic modification of document style → Event handling in documents → Manipulating SVG documents → Representing structured documents as a tree of objects → Scripting HTML documents → Scripting XML documents → |
Referenced by (15)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form: "Document Object Model"
this entity surface form: "DOM Standard"
this entity surface form: "DOM APIs"
this entity surface form: "DOM Standard"
this entity surface form: "Document Object Model"
subject surface form: "Blink"