文档对象模型(DOM)

转载 2006年06月07日 13:28:00
可扩展标记语言(或 XML)的基础是 DOM。XML 文档具有一个称为节点的信息单元层次结构;DOM 是描述那些节点和节点间关系的方式。

除了作为 XML 数据的概念性描述这个角色之外,DOM 还是万维网联盟(World Wide Web Consortium,W3C)维护的一系列推荐标准。DOM 最初被当作 Web 浏览器识别和处理页面元素的方式 —— 即在 W3C 介入之前的功能,称为“DOM Level 0”。

实际的 DOM 推荐标准(当前处于 Level 2,在本教程编写之际,Level 3 已呼之欲出)是一个 API,它定义了 XML 文档中出现的对象,以及用于访问和处理这些对象的方法和属性。

DOM 文档 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中导航仪寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而 DOM 被认为是基于树基于对象的。

对于特别大的文档,解析和加载整个文档可能很慢且很耗资源,因此使用其他手段来处理这样的数据会更好。这些基于事件的模型,比如 Simple API for XML(SAX),适用于处理数据流,即随着数据的流动而依次处理数据。

基于事件的 API 消除了在内存中构造树的需要,但是却不允许开发人员实际更改原始文档中的数据。

DOM 路标图

DOM 的使用涉及到几个相互配合的概念。您将在本教程的过程中了解到这些关系。

DOM 路标图

解析器是一个软件应用程序,设计用于分析文档(这里是指 XML 文件),以及做一些特定于该信息的事情。在诸如 SAX 这样基于事件的 API 中,解析器将向某种监听器发送事件。在诸如 DOM 这样基于树的 API 中,解析器将在内存中构造一颗数据树。

 

JS DOM(文档对象模型)与BOM(浏览器对象模型)

在JS中,对DOM(Document Object Model)对象和BOM(Browser Object Model )对象的操作是非常重要的内容。DOM主要包括HTML文档的属性和方法,像对HTM...
  • qq_18895659
  • qq_18895659
  • 2016年06月18日 23:26
  • 823

DOM(文档对象模型) 概念

DOM: Document Object Model 文档对象模型                主要用来将标记型文档(html,xml)封装成对象,并将标记型文档中的所有内容(标签、文本、属性等)都...
  • wangjian_an
  • wangjian_an
  • 2016年06月06日 12:39
  • 611

JAvaScript和DOM(文档对象模型)和BOM(浏览器对象模型)

DOM是针对XML但经过扩展用于HTML的应用程序编程接口DOM把整个页面映射成一个多层节点结构,HTML页面中的每一个组成部分都是某种类型的节点,这些节点也包含这不同类型的数据...
  • wang2963973852
  • wang2963973852
  • 2016年10月27日 13:58
  • 1471

dom对象模型-浏览器对象的分层结构图

参考:http://wenku.baidu.com/view/4d39af1959eef8c75fbfb365.html###
  • xyw591238
  • xyw591238
  • 2016年07月01日 16:05
  • 2174

DOM(文档对象模型节点)

DOM(文档对象模型节点) 节点类型NodeTypeNamed ConstantnodeName的返回值nodeValue的返回值Element1ELEMENT_NODEelement namenul...
  • share_free
  • share_free
  • 2016年03月06日 15:04
  • 331

DOM(Document Object Model)文档对象模型的介绍

DOM的特点: 就是将标记型文档封装成了DOM树,也就是会将整个标记型文档加载进内存.( 当标记型文档被DOM解析器解析后,会按照标签的层次关系,产生出一个树形结构,可以成为DOM树.树中的每一个分...
  • u011445690
  • u011445690
  • 2013年08月18日 21:02
  • 403

文档对象模型DOM概述及DOM树

DOM技术 1.Dom概述? * 什么是DOM?  docuemnt object model 文档对象模型 * 它的作用?   重构整个 HTML 文档。您可以添加、移除、改变或重排页面上的项目 *...
  • CSDN_GIA
  • CSDN_GIA
  • 2016年11月28日 14:27
  • 533

DOM文档对象模型——学习总结

DOM全称Document Object Model,文档对象模型,是针对html和xml文档的一个API。 DOM可表示将html或xml文档描述成有层次的节点树。哈哈,盗用度娘的图。 文档节点是...
  • yingzizizizizizzz
  • yingzizizizizizzz
  • 2016年11月29日 22:22
  • 193

js的DOM(文档对象模型)获取节点

认识DOM 文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法。DOM 将HTML文档呈现为带有元素、属性和文本的树结构(节点树)。...
  • yiren_99
  • yiren_99
  • 2015年08月21日 22:08
  • 1584

文档对象模型(DOM)

             文档对象模型(DOM)文档对象模型(DOM)是用于表示HTML元素以及Web浏览器信息的一个模型,它使脚本程序能够访问网页上的信息。文档对象模型(DOM)的每个对象都有属性、...
  • mxq007
  • mxq007
  • 2007年09月04日 09:11
  • 708
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:文档对象模型(DOM)
举报原因:
原因补充:

(最多只允许输入30个字)