DOM 是什么?HTML DOM 和 XML DOM 又是什么?

作者:vkvi 来源:ITPOW(原创) 日期:2014-8-16

关于 DOM,文绉绉的解释是:文件对象模型(Document Object Model,简称 DOM),是 W3C 组织推荐的处理可扩展标志语言的标准编程接口。

说白了,就是一个处理文档的方式,或者说一种标准。

比如一段 HTML 代码,如果没有 DOM,你要获取 div 标签,可能得用传统的一个字符一个字符的读,看哪里有 div,就作一个标记,然后来取,这个是很麻烦的,DOM 就很简单,它把这个文档不是看作一个字符串,而是看作一个有层次结构的对象,最外层是 html,再往里是 head、body,head 下有 title 等,body 下有 div、p 等,它利用 getElementById、getElementsByTagName 等方法来取,就非常方便,不必写那么多算法分析一个一个的 char。

HTML DOM 定义了访问和操作 HTML 文档的标准。

XML DOM 定义访问和操作 XML 文档的标准方法。

相关文章