区分DOM DOM0 DOM1 DOM2 DOM3

(整理自网络)

一、DOM全称

文档对象模型(Document Object Model)

二、DOM是什么

DOM就是一个编程接口,就是一套API

DOM是针对HTML文档、XML等文档的一套API。就类似于JDBC是针对数据库的一套API一样。

三、DOM的用途

DOM 是用来访问或操作HTML文档、XHTML文档、XML文档中的节点元素

现在基本上所有的浏览器都都执行了W3C发布的DOM规范,所以在浏览器上就可以用DOM的这些API。

四、DOM与其他技术的联系

JavaScript 可以通过 DOM 来访问和操作HTML文档所有的元素。

JavaScript是一种脚本语言,DOM是用来获得和操作HTML文档的节点属性。JavaScript通常是通过DOM来获得和操作HTML属性的。这就是二者的区别与联系。

第1,2,4,5行是JavaScript代码。

第3行是DOM代码(此行一定不要混淆成是JavaScript代码)。这就是JavaScript调用DOM的例子。

第6行是html代码。

五、DOM 与 HTML

HTML文档是树状结构,根为;DOM也是树状结构,根为window或document对象。

所以DOM就可以把HTML以树状的形式呈现出来。

六、DOM的分类

核心 DOM:定义了一套标准的可以针对任何文档的对象。

HTML DOM:针对HTML文档的DOM。

XML DOM:针对XML文档的DOM。

七、DOM的级别Level

DOM0:不是W3C规范。

DOM1:开始是W3C规范。专注于HTML文档和XML文档。

DOM2:对DOM1增加了样式表对象模型

DOM3:对DOM2增加了内容模型 (DTD 、Schemas) 和文档验证

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 之前通过深入学习DOM的相关知识,看了慕课网DOM探索之基础详解篇这个视频(在最近看第三遍的时候,准备记录一点东西...
    微醺岁月阅读 4,546评论 2 61
  • DOM模型 DOM(文档对象模型)是针对HTML和XML的一个API,DOM描绘了一个层次化的节点树,允许开发人员...
    FWHeart阅读 729评论 0 2
  • 因为最近是5月1日休假,所以爸爸妈妈下午带我出去玩儿,爸爸还约了两个好朋友一起出去,我们这次去的是圌山,主要是...
    gjn葛佳宁阅读 358评论 0 1
  • 总想着要找一个地方倾诉。年岁渐长,远去的人远去,遗忘的人遗忘,那些曾经可以互诉衷肠的人儿,也沉默在时光里。 近几日...
    一棵阅读 312评论 0 1
  • 你写了2篇,是打算2篇都一起发? 新生儿傍晚哭闹,是病了吗? 2017-06-12兔了个崽子 确实是病了,肚子的“...
    frank4li阅读 231评论 0 0