HTML DOM入门教程

什么是 ←←←←←←←←

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

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

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");

HTML DOM入门教程

文章插图

HTML DOM入门教程

文章插图
【HTML DOM入门教程】
HTML DOM入门教程

文章插图

HTML DOM入门教程

文章插图

    推荐阅读