Statements (162)
Predicate | Object |
---|---|
gptkbp:instanceOf |
gptkb:REST_API
markup language Programming interface |
gptkbp:abbreviation |
gptkb:DOM
DTD |
gptkbp:accessibleBy |
gptkb:Java
gptkb:JavaScript gptkb:Python gptkb:C# |
gptkbp:allows |
Dynamic content updates
Event handling Access to document elements Modification of document structure |
gptkbp:alternativeName |
Document_Object_Model_(DOM)_interface
Document_Type_Definition |
gptkbp:appliesTo |
gptkb:HTML
XML |
gptkbp:canBe |
external
internal |
gptkbp:category |
APIs
Web development Web standards Markup languages |
gptkbp:definedIn |
gptkb:W3C
gptkb:WHATWG |
gptkbp:defines |
legal elements and attributes
structure of a document |
gptkbp:enables |
dynamic web pages
client-side scripting modifying document content modifying document structure modifying document style Manipulation of HTML and XML documents |
gptkbp:fileExtension |
.dtd
|
gptkbp:hasVersion |
gptkb:DOM_Level_1
gptkb:DOM_Level_2 gptkb:DOM_Level_3 |
gptkbp:interface |
gptkb:text
gptkb:waterfall gptkb:NodeIterator gptkb:EventTarget gptkb:MutationObserver gptkb:NodeList gptkb:TreeWalker gptkb:CDATASection gptkb:CharacterData gptkb:DocumentType gptkb:EntityReference gptkb:HTMLCollection gptkb:NamedNodeMap manual Range Selection Comment DocumentFragment Node Entity Notation Attr ProcessingInstruction |
gptkbp:introducedIn |
1986
|
gptkbp:language |
true
|
gptkbp:mainLanguage |
gptkb:JavaScript
gptkb:WebAssembly gptkb:TypeScript |
gptkbp:partOf |
gptkb:SGML_specification
XML specification |
gptkbp:provides |
attributes
nodes elements tree structure document fragments text nodes Tree structure of documents |
gptkbp:purpose |
validate document structure
|
gptkbp:relatedTo |
gptkb:RELAX_NG
gptkb:HTML gptkb:SVG gptkb:SAX gptkb:CSSOM gptkb:XML_Schema gptkb:XPath gptkb:XSLT XML event handling browser engines |
gptkbp:standardizedBy |
gptkb:W3C
gptkb:DOM_Level_1 gptkb:DOM_Level_2 gptkb:DOM_Level_3 1998 |
gptkbp:supports |
gptkb:dataset
style attributes focus parsing matches serialization blur creating elements document traversal event listeners modifying attributes node manipulation querying nodes removing elements addEventListener appendChild createElement getElementById querySelector removeChild setAttribute childNodes closest dispatchEvent firstChild getAttribute getElementsByClassName getElementsByTagName hasAttribute innerHTML lastChild nextSibling nodeName nodeType nodeValue ownerDocument parentNode previousSibling querySelectorAll removeAttribute removeEventListener scrollIntoView textContent normalize contains classList cloneNode compareDocumentPosition createDocumentFragment createTextNode hasChildNodes importNode insertBefore isEqualNode isSameNode outerHTML replaceChild |
gptkbp:usedFor |
representing structured documents
accessing documents manipulating documents |
gptkbp:usedIn |
gptkb:JavaScript
gptkb:SGML XML Web browsers |
gptkbp:website |
https://www.w3.org/DOM/
|
gptkbp:bfsParent |
gptkb:standard
gptkb:HyperText_Markup_Language gptkb:W3C_Markup_Validation_Service gptkb:DOM |
gptkbp:bfsLayer |
4
|