DOM

DOM的发展历程

DOM的级别包含了从第0级到第3级

注:第0级和第3级并不是W3C的标准

DOM 0 级: 定义了 Document 对象的一些属性和方法。

DOM 1 级:是 W3C 在 1998 年 10 月提出的第一个正式的 W3C DOM 标准。 DOM Core(核心):提供了 DOM 模型、内存管理、命名约定等方便访问和操作 HTML 页面的内 容。 DOM HTML:提供了一些 HTML 页面相关的对象以及 HTML 标签的属性和方法等。

DOM 2 级:是基于 DOM 1 级并且扩展了 DOM 1 级,还添加了视图、事件以及 CSS 样式的内容。 DOM View:描述 HTML 文档的各种视图的接口。 DOM Events:描述了事件流、事件监听注册、事件接口以及文档事件接口等内容。 DOM Style:描述了 CSS 样式的接口。 DOM Traversal and Range:描述遍历和操作 HTML 文档的接口。

DOM 3 级:引入了统一的文档读取和保存的方法, DOM Load and Save: 描述了文档的读取和保存的接口。 DOM Validation: 描述了文档验证的接口。

 

DOM的组成

Core DOM:也称核心DOM编程,定义了一套标准针对任何结构化文档的对象,包括HTML。

XML DOM:定义了一套标准的针对 XML 文档的对象。

HTML DOM:定义了一套标准的针对 HTML 文档的对象

 

DOM节点树结构

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>DOM 节点树</title>
</head>
<body>
 <h1>
 <a href="#"> hello world </a>
 </h1>
</body>
</html>

节点

节点node是个网络术语,表示网络中的连接点,一个网络是由各种不同的节点构成的集合。

在DOM树结构中主要由以下四种节点组成:

文档节点:表示整个 HTML 页面(相当于 document 对象)。当需要访问任何标签、属性或文本时, 都可以通过文档节点进入导航。

元素节点:表示 HTML 页面中的标签(即 HTML 页面的结构)。当访问 DOM 树时,需要从查找元素节 点(标签)开始。

文本节点:表示 HTML 页面中的标签所包含的文本内容。 属性节点:表示 HTML 页面中的开始标签包含的属性。

附:代码注释也是一个注释节点,但一般情况不作考虑。

posted @ 2017-08-27 21:42  a'ゞゞ阿猫阿狗  阅读(158)  评论(0编辑  收藏  举报