本节提供了一个简单的概念性的DOM介绍:DOM是什么,　它是如何组织　HTML　及XML　文档,你要如何访问它,这个API提供了哪些参考信息和实例。　文档对象模型　(DOM)　是HTML和XML文档的编程接口。它提供了对文档的结构化的表述,并定义了一种方式可以使从程序中对该结构进行访问,从而改变文档的结构,样式和内容。DOM　将文档解析为一个由节点和对象(包含属性和方法的对象)组成的结构集合。简言之,它会将web页面和脚本或程序语言连接起来。　一个web页面是一个文档。这个文档可以在浏览器窗口或作为HTML源码显示出来。但上述两个情况中都是同一份文档。文档对象模型(DOM)提供了对同一份文档的另一种表现,存储和操作的方式。　DOM是web页面的完全的面向对象表述,它能够使用如　JavaScript等脚本语言进行修改。　W3C　DOM　和WHATWG　DOM标准在绝大多数现代浏览器中都有对DOM的基本实现。许多浏览器提供了对W3C标准的扩展,所以在使用时必须注意,文档可能会在多种浏览器上使用不同的DOM来访问。　例如,W3C　DOM　中指定下面代码中的　getElementsByTagName　方法必须要返回　所有　　元素的列表:　paragraphs　=　document　.　getElementsByTagName　(　"P"paragraphs[0]　is　the　first　　element　//　paragraphs[1]　is　the　second　　element,　etc.　alert　(　paragraphs　[　0　]　.　nodeName　)　;　所有操作和创建web页面的属性,方法和事件都会被组织成对象的形式(例如,　document　对象表示文档本身,　table　对象实现了特定的　HTMLTableElement　DOM　接口来访问HTML　表格等)。本文会介绍基于　Gecko浏览器的　DOM　面向对象引用。　上面简短的示例和这个参考文档中几乎所有的示例一样,都使用了JavaScript。也就是说,它虽然是用JavaScript编写的,　却可以通过　DOM　来访问文档和其中的元素。DOM　并不是一个编程语言,但如果没有DOM,　JavaScript　语言也不会有任何网页,XML页面以及涉及到的元素的概念或模型。在文档中的每个元素—　包括整个