DOM 入门

DOM(文档对象模型)是 HTML 和 XML 文档的编程接口,它定义了文档的逻辑结构以及文档的访问和操作方式。

DOM API 的主要实现者是 Web 浏览器。规范由 W3CWHATWG 组标准化,对象模型指定编程接口的逻辑模型。

DOM 结构的表示类似于树状视图,其中每个节点是表示标记的一部分的对象,取决于每个元素还继承特定和共享功能的类型。

选择名称文档对象模型是因为它是传统面向对象设计意义上的对象模型:文档使用对象建模,模型不仅包含文档结构,还包含文档行为以及它的组成对象。换句话说,采用示例 HTML 图表,节点不代表数据结构,它们代表具有功能和身份的对象。作为对象模型,文档对象模型标识:

  • 用于表示和操作文档的接口和对象
  • 这些接口和对象的语义 - 包括行为和属性
  • 这些接口和对象之间的关系和协作