文档对象模型 (DOM) 将 web 页面与到脚本或编程语言连接起来。通常是指 JavaScript,但将 HTML、SVG 或 XML 文档建模为对象并不是 JavaScript 语言的一部分。DOM模型用一个逻辑树来表示一个文档,树的每个分支的终点都是一个节点(node),每个节点都包含着对象(objects)。DOM的方法(methods)让你可以用特定方式操作这个树,用这些方法你可以改变文档的结构、样式或者内容。节点可以关联上事件处理器,一旦某一事件被触发了,那些事件处理器就会被执行。

1. 节点层次

Node类型

Document类型

Element类型

Text类型

Comment类型

CDATASection类型

DocumentType类型

DocumentFragment类型

Attr类型

2. DOM操作技术

动态脚本

动态样式

操作表格

使用NodeList