什么是DOM级别?

我听说过以前的文章中提到的DOM级别2和DOM级别3。 这些抽象结构是否像ISO OSI模型那样具有1-7层,但只是被松散地遵循?

DOM级别是用于定义文档对象模型应如何工作的规范的版本,与我们拥有HTML4,HTML5和CSS2.1规范类似。

最近的规范是2004年4月发布的DOM Level 3。

另外,还有供应商可以select实现的DOM规范,如Core,HTML和XML,以及事件模型。 根据正在构build的内容(DOMparsing器,Web浏览器布局引擎或JavaScript引擎),供应商可能会select实施部分或全部规范。 大多数现代networking浏览器都实现了所有的Level 3规范。

DOM级别基本上是版本。

DOM级别1定义了文档对象模型的核心元素。 DOM Level 2扩展了这些元素并添加了事件。 DOM级别3扩展DOM级别2并添加更多元素和事件。

DOM的每个新级别都会添加或更改特定的一组function。 当浏览器被认为是DOM Level X compliant开发人员可以(希望)假设浏览器正确处理指定的DOM API调用。

我知道这个问题是旧的,但我添加这个数据的任何人在这个post。

DOM曾经被写成一组层次。 这已不再是这种情况。

现在它被维护作为DOM生活标准

另请参阅DOM Reference了解更多最新的以Web开发人员为重点的信息。

来源: 这里

寻找DOM的水平 ? (MDN参考可以在这里find,W3参考也在这里 )

或者,这可以引用DOM中元素的层次结构。 例如

 <p>Hello, <b>World</b>!</p> 

等级1,等级2。

据维基

从2015年发布DOM Level 4开始,W3C根据WHATWG标准的快照创build新的build议。

  • DOM级别1为整个HTML或XML文档提供了完整的模型,包括更改文档任何部分的方法。
  • DOM Level 2是在2000年末发布的。它引入了getElementById函数以及事件模型和对XML名称空间和CSS的支持。
  • 2004年4月发布的DOM Level 3添加了对XPath和键盘事件处理的支持,以及将文档序列化为XML的接口。
  • DOM级别4于2015年发布,它是WHATWG生活标准的快照[7]。