什么是DOM级别?

时间:2011-07-08 18:54:37

标签: html dom

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

6 个答案:

答案 0 :(得分:39)

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

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

此外,供应商可以选择实施的DOM规范部分,例如Core,HTML和XML,以及事件模型。根据正在构建的内容(DOM解析器,Web浏览器布局引擎或javascript引擎),供应商可以选择实现部分或全部规范。大多数现代Web浏览器都实现了所有Level 3规范。

答案 1 :(得分:26)

DOM级别本质上是版本。

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

DOM的每个新级别都会添加或更改特定的功能集。当浏览器被称为DOM Level X compliant时,开发人员可以(希望)假设浏览器正确处理指定的DOM api调用。

答案 2 :(得分:9)

我知道这个问题已经过时了,但我正在为这篇文章的任何人添加这些数据。

DOM曾经被写成一组关卡。情况已经不是这样了。

这些天它保持为DOM Living Standard

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

来源:Here

答案 3 :(得分:6)

正在寻找levels of DOM? (可以找到MDN参考here,W3参考也是here

或者,这可以引用DOM中元素的层次结构。 e.g。

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

<p>为1级,<b>级别为2。

答案 4 :(得分:0)

根据wiki

  

从2015年DOM Level 4发布开始,W3C根据WHATWG标准的快照创建了新的推荐。

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

答案 5 :(得分:0)

DOM,万维网W3C中的“文档对象模型”定义了用于访问文档的标准

W3C DOM标准分为三个不同的部分:

核心DOM-适用于所有文档类型的标准模型 XML DOM-XML文档的标准模型 HTML DOM-HTML文档的标准模型 您需要使用JavaScript,因此您需要了解HTML DOM。

HTML DOM是HTML的标准对象模型和编程接口。它定义:

将HTML元素作为对象 所有HTML元素的属性 访问所有HTML元素的方法 所有HTML元素的事件 换句话说:HTML DOM是如何获取,更改,添加或删除该窗口(网页)中显示的HTML元素的标准。它具有引用其他对象的各种属性,这些对象允许使用例如javascript

来访问和修改文档或网页内容

例如:一个HTML页面具有一个id为“ txr1”的按钮。

那么您将如何在JavaScript中获得“ txt1”值?

document.getElementById('txt1');

在上面的示例中,借助于document元素(即DOM元素),我在JavaScript中获得了id =” btn1”的元素。

您可以在JavaScript中使用许多其他DOM元素来获取和更改HTML文档的元素。