DOM:面向对象的概念; 将文档当成对象处理; 以面向对象的方式来描述和操纵(树形结构)文档; 什么是 HTML DOM?HTML DOM 是:
HTML DOM 定义了所有 HTML 元素的对象和属性,以及访问它们的方法。 换言之,HTML DOM 是关于如何获取、修改、添加或删除 HTML 元素的标准。 在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。 http://www.cnblogs.com/chaogex/p/3959723.html 文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口 访问和修改文档信息的API规范。 本文试图弄清楚DOM到底是什么,不会讨论具体DOM节点的操作。 DOM是什么DOM全称为The Document Object Model,应该理解为是一个规范,定义了HTML和XML文档的逻辑结构和文档操作的编程接口。 文档逻辑结构DOM实际上是以面向对象方式描述的对象模型,它将文档建模为一个个对象,以树状的结构组织(本文称之为“文档树”,树中的对象称为“节点”)。
节点与文档内容是一一对应的关系,节点之间有层次关系。 例如下面的hmlt文档:
会被建模为下面的文档树: 又如下面的html文档:
会被建模为下面的文档树: 文档操作程序员可以使用DOM定义的接口来获得对文档中所有元素进行访问的入口,创建文档,浏览文档结构,添加、修改或删除文档元素和内容。 DOM到底是对象模型还是编程接口?总的来说,DOM应该理解为是1个规范。 DOM不是什么
如对于XML,这些是在XML Information Set中指定的。DOM只是这些信息集的API。 ------------------越是喧嚣的世界,越需要宁静的思考------------------
合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。
积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里;不积小流,无以成江海。骐骥一跃,不能十步;驽马十驾,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。蚓无爪牙之利,筋骨之强,上食埃土,下饮黄泉,用心一也。蟹六跪而二螯,非蛇鳝之穴无可寄托者,用心躁也。
|
|