DOM既可以用于处理HTML,也可以用于处理XML,并且DOM有多个版本,分别为level1,level2和level3.每个版本都是对前一版本的提高,最早的leve1仅包含DOM HTML和DOM Core,DOM Level2规范簇包含如下6个规范.
1.Document Object Model Level2 Core
2.Document Object Model Level2 Views
3.Document Object Model Level2 Events
4.Document Object Model Level2 Style
5.Document Object Model Level2 Tranversal and Range
6.Document Object Model Level2 HTML
目前大部分浏览器软件都可以部分获取全部的实现DOM Level2规范簇,HTML5 DOM API也都是大量基于DOM Level2规范簇的,这也是本书为何介绍DOM Level2的原因.
当一个HTML网页被加载到浏览器中时,浏览器会首先解析这个网页文档,它会将网页解析为文档对象模型.
文档对象模型是文档在内在中的表示形式,它是一个应用程序接口,定义了这文档的逻辑结构,以及一套访问和处理文档的方法,例如,客户端浏览器是一个处理HTML和XML文档的应用程序,它必须将HTML或XML文档解析成DOM才能够以编程方式读取操作和呈现HTML或XML文档.