文档对象模型 (DOM)

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

这里还有一篇关于DOM的 介绍 。

DOM 接口

过时的 DOM 接口

DOM模型已经被高度简化了。为此,以下出现在DOM level 3或更早的规范里的接口已经被移除了。  现在不是非常确定是否有一些会被重新引进,但是当前应该把它们看作废弃的,应当避免使用:

HTML 接口

HTMLDocument 接口描述了包含 HTML 的文档。注意:HTML 规范也继承了Document 接口。

一个 HTMLDocument 对象还可以访问浏览器的各种功能:例如使用 Window 接口来绘制的标签或窗口,与之关联的样式 Style(通常是CSS),浏览器相对于上下文的历史记录 History,以及文档内的选区 Selection 等。

HTML 元素接口

其他接口

过时的 HTML 接口

SVG 接口

SVG 元素接口

SVG 数据类型接口

SVG 路径段接口

SMIL 相关接口

其他的 SVG 接口

相关参考