DOM是Document Object Model文档对象模型的缩写。根据W3C DOM规范(http://www.w3.org/DOM/),DOM是一种与浏览器,平台,语言的接口,使得你可以访问页面其他的标准组件 ,DOM Level 3 加载和保存公约是人们努力解决浏览器之间不兼容问题的过程中产生的。DOM是一种是web开发人员可以访问HTML或XML元素并可以兼容在不同浏览器的解决方案,是一种思想,不是具体的语言,可以用DHTML进行具体实现。

DOM的历史
至今为止,共出现过三种DOM,它们是:
1 Level 0 DOM 几乎被所有的浏览器支持。
2 两个昔日之星的DOM:一个被IE支持,一个被Netscape支持。请注意,这两种DOM现在已经不在使用了,我不在这做过多介绍了,如果你想知道更多信息,请请教GOOGLE ^^
3 The Level 1 DOM, 或者也叫做W3C DOM。被现代的浏览器支持,如果想更加清楚的了解DOM,很有必要先了解了解它的祖先,The Level 0 DOM
发 明JavaScript的NetScape是最早开发出The Level 0 DOM 的,并且在NetScape2上实现的。当时仅仅提供开发人员访问很少的HTML元素,例如基本的forms和images。由于向后兼容的原因,现在大 部分的浏览器,即使支持The Level 1 DOM,也同样支持 Level 0 DOM。不支持的话就意味着代码无法正常运行。因此,几乎所有的浏览器都支持The Level 0 DOM。