什么是 ←←←←←←←←

文档对象模型 () 是和文档的编程接口。它提供了对文档的结构化的表述,并定义了一种方式可以使从程序中对该结构进行访问,从而改变文档的结构,样式和内容。 将文档解析为一个由节点和对象(包含属性和方法的对象)组成的结构集合。简言之,它会将页面和脚本或程序语言连接起来。
一个页面是一个文档。这个文档可以在浏览器窗口或作为源码显示出来。但上述两个情况中都是同一份文档。文档对象模型()提供了对同一份文档的另一种表现,存储和操作的方式。 是页面的完全的面向对象表述,它能够使用如 等脚本语言进行修改。
和 标准在绝大多数现代浏览器中都有对的基本实现。许多浏览器提供了对标准的扩展,所以在使用时必须注意,文档可能会在多种浏览器上使用不同的来访问。
开始的时候,和是交织在一起的,但它们最终演变成了两个独立的实体。可以访问和操作存储在中的内容,因此我们可以写成这个近似的等式:

( 或 页面) = + (脚本语言)
被设计成与特定编程语言相独立,使文档的结构化表述可以通过单一,一致的获得。尽管我们在本参考文档中会专注于使用, 但 也可以使用其他的语言来实现, 以为例,代码如下:

1 # Python DOM example
2 import xml.dom.minidom as m
3 doc = m.parse("C:\Projects\Py\chap1.xml");
4 doc.nodeName # DOM property of document object;
5 p_list = doc.getElementsByTagName("para");

最近更新