DOM(HTML DOM以及XML DOM)简称文档对象模型,是W3C(万维网联盟)制定的标准接口规范,这个意思是说它定义了访问HTML和XML文档的标准,通俗的讲,你可以用它来做很多事情,如对树节点修改删除增加等常规操作。
DOM将文档作为一个树结构,称为节点树,如图:
看上述树结构,以为根节点下分多个子节点。
和均为的子节点而且根据W3C标准,HTML文档中的所有内容都是节点:
整个文档为文档节点
每个HTML元素为元素节点
HTML元素内的文本为文本节点
属性是属性节点
注释是注释节点
编程接口即可以通过js或者其他编程语言对HTML DOM进行访问,该访问可以是添加或者修改元素。如下面的例子是访问元素:
var element = document.getElementById("app");
下面是l另一个例子,为树节点添加h1子节点以及为子节点添加元素:
<html>
<head>