概述

本篇章是结合 2017 年 1 月 14 日更新的 DOM 规范啦进行详尽叙述的,不知道有没有 DOM4 的规范内容,我就跟着顺序往下翻译和解释,再慢慢的进行学习。

该规范标准化了 DOM,它包括了 DOM Level 3 Core、Selectors API Level 2 等等,这里我就不说那些让人摸不着头脑的东西了。

基础设施(Infrastructure)

(1)树(Trees)

什么叫做树?这个我想大家应该都是知道的,那就是 DOM 树,也就是我们常见的 DOM 结构,最顶层是 html,再往下是 head 和 body……一直这样像树的枝叶一样的长下去。

就是这个样子:

概述_第1张图片
DOM 树

其中呢,有很多的规定,但是我就不一一列举了。因为它说的就是一些事实, 比如父级如果没有子代,那么他的子代就是 null;如果 A 在 B 的后面,那么 A 就是 B 的后面的兄弟节点……

这些都是我们大家所熟知和认定的事实,因此没必要大费篇幅地去讲了。


(2)有序集合(Ordered sets)

这里所讲的有序集合是关于 input 和 position 相关的 ASCII 码相关的判定标准,不是我们可以理解的范畴,因此我也就不讲了。对大家没有任何帮助。


(3)选择器(Selector)

这里的选择器指的是我们所使用的选择器(比如 getElementById),如果说没有相匹配的字符串,那么就返回 SyntaxError;否则就返回节点的结果。


(4)空间命名(NameSpaces)

这个我就摸不着头脑了。。。完全不知道指的是什么。我们也不需要理解它。

我们接下来的事件(Event)和节点(Node)等的知识和相关的 API 才是我们应该做的。

你可能感兴趣的:(概述)