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
- DOM 基础
- DOM基础
- DOM基础
- DOM基础
- Dom基础
- Dom基础
- DOM基础
- DOM基础
- DOM基础
- DOM基础
- DOM基础
- DOM基础
- DOM基础
- DOM基础
- DOM基础
- DOM基础
- DOM基础
- DOM基础
- spark flatmap
- 高斯消元法
- iOS下拉悬浮窗,有选中状态
- Android项目之简单计算器
- 语言和文字——《语文常谈》读书笔记(1)
- DOM基础
- windows下nginx安装、配置与使用
- [android] 出现 Unable to resolve target 'android-7'的解决办法
- Problem D 2016"百度之星" - 资格赛(Astar Round1)
- AS Plugin is too old
- java mail发送邮件(单发和群发)
- java 解析dom 树方式来解析XML文件
- 第九周上机实践项目1(3):深复制体验
- C++ HASH_MAP初探