什么是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]。