W3C-LOGO,剖析W3C标准,引领web标准规范

RSSTAG
当前位置: w3c > w3c指南 > DOM是什么

DOM是什么,DOM简介

http://www.w3cwhy.com/ 来源:W3CWHY 作者:whyboy.希 点击:
DOM是什么 ? DOM即Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。

DOM是什么? DOM即Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。文档对象模型 (DOM) 是一个平台,一个中立于语言的应用程序编程接口 (API),允许程序访问并更改文档的内容、结构和样式。通过 JavaScript,您可以重构整个 HTML 文档。您可以添加、移除、改变或重排页面上的项目。要改变页面的某个东西,JavaScript 就需要获得对 HTML 文档中所有元素进行访问的入口。这个入口,连同对 HTML 元素进行添加、移动、改变或移除的方法和属性,都是通过文档对象模型来获得的(DOM)。

可以阅读本站的DOM教程来了解更多有关DOM知识。

DOM级别

DOM级别0,它不是 W3C规范,而仅仅是功能性的一种定义,传统js对象模型。比如经常看到的<input type="button" onclick="buttonClick()"/>

DOM级别1,1998年10月1日成为W3C推荐标准。它专注于 HTML 和 XML 文档模型。它含有文档导航和处理功能,通过一套常用的函数集,提过操作一个文档中所有元素的能力。DOM核心能映射以XML为基础的文档结构,允许获取和操作文档的任意部分。DOM HTML通过添加HTML专用的对象与函数对DOM核心进行了扩展。

2000年11月13日,DOM级别2作为一项 W3C推荐标准被发布。 它对 DOM 级别 1 添加了样式表对象模型,并定义了操作附于文档之上的样式信息的功能性,同时还定义了一个事件模型,并提供了对 XML 命名空间的支持。鉴于1级DOM仅以映射文档结构为目标,DOM 2级面向更为宽广。通过对原有DOM的扩展,2级DOM通过对象接口增加了对鼠标和用户界面事件(DHTML长期支持鼠标与用户界面事件)、范围、遍历(重复执行DOM文档)和层叠样式表(CSS)的支持。同时也对DOM 1的核心进行了扩展,从而可支持XML命名空间。

DOM级别3,DOM Level3规定了内容模型 (DTD 和 Schemas) 和文档验证。同时规定了文档加载和保存、文档查看、文档格式化和关键事件。DOM Level3建立于 DOM Core Level 2 之上。提供主要与xml相关的页面元素的更多的访问,组合了dom0和dom1,同时支持对css的访问和操作,还增加了高级事件模型,以及扩充的能力。例如遍历和范围操作。

总结DOM是什么?

DOM的优势主要表现在:易用性强,使用DOM时,将把所有的XML文档信息都存于内存中,并且遍历简单,支持XPath,增强了易用性。DOM的缺点主要表现在:效率低,解析速度慢,内存占用量过高,对于大文件来说几乎不可能使用。

这里你还需要了解一些脚本语言,本站提供了JS的框架JQuery教程。

(DOM是什么 文章责任编辑:admin)

18篇web标准开发新文章

最新前端人才招聘

经典推荐文章

DOM是什么相关文章