DOM基础

来源:互联网 发布:北京狮岛编程下载 编辑:程序博客网 时间:2024/05/01 05:38

DOM基础

定义:DOM(Document Object Model)即文档对象模型,针对HTML 和XML 文档的API(应

用程序接口)。

组成:DOM 中的三个字母,D(文档)可以理解为整个Web 加载的网页文档;O(对象)可以理解为类似window 对象之类的东西,可以调用属性和方法,这里我们说的是document

对象;M(模型)可以理解为网页文档的树型结构。

DOM节点

加载HTML 页面时,Web 浏览器生成一个树型结构,用来表示页面内部结构。DOM 将

这种树型结构理解为由节点组成。


节点种类:元素节点、文本节点、属性节点。,而这些节点又有三个非常有用的属性,

分别为:nodeName、nodeType 和nodeValue。

 


层次节点属性:

节点的层次结构可以划分为:父节点与子节点、兄弟节点这两种。

节点操作:

DOM 不单单可以查找节点,也可以创建节点、复制节点、插入节点、删除节点和替换

节点。


优点和缺点:

DOM的优势主要表现在:易用性强,使用DOM时,将把所有的XML文档信息都存于内存中,并且遍历简单,支持XPath,增强了易用性。

DOM的缺点主要表现在:效率低,解析速度慢,内存占用量过高,对于大文件来说几乎不可能使用。另外效率低还表现在大量的消耗时间,因为使用DOM进行解析时,将为文档的每个element、attribute、processing-instrUCtion和comment都创建一个对象,这样在DOM机制中所运用的大量对象的创建和销毁无疑会影响其效率。

0 0
原创粉丝点击