Document Object Model

GPTKB entity

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