文档对象模型 (DOM) 将 web 页面与到脚本或编程语言连接起来。通常是指 JavaScript,但将 HTML、SVG 或 XML 文档建模为对象并不是 JavaScript 语言的一部分。DOM 模型用一个逻辑树来表示一个文档,树的每个分支的终点都是一个节点 (node),每个节点都包含着对象 (objects)。DOM 的方法 (methods) 让你可以用特定方式操作这个树,用这些方法你可以改变文档的结构、样式或者内容。节点可以关联上事件处理器,一旦某一事件被触发了,那些事件处理器就会被执行。
# DOM 接口
- Attr
- CharacterData
- ChildNode
- Comment
- CustomEvent
- Document
- DocumentFragment
- DocumentType
- DOMError
- DOMException
- DOMImplementation
- DOMString
- DOMTimeStamp
- DOMSettableTokenList
- DOMStringList
- DOMTokenList
- Element
- Event
- EventTarget
- HTMLCollection
- MutationObserver
- MutationRecord
- Node
- NodeFilter
- NodeIterator
- NodeList
- ParentNode
- ProcessingInstruction(en-US)
- Promise(en-US)
- PromiseResolver(en-US)
- Range
- Text
- TreeWalker
- URL
- Window
- Worker
- XMLDocument