DOM是什么?
DOM全拼为Document Object Model(文档对象模型)是一种用于HTML和XML文档的编程接口,它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。
DOM概念本身:
普通文档(*.txt)和HTML/XML文档(*.html/*.xml)的区别仅仅是因为后者是有组织的结构化文件;
浏览器将结构化的文档以树的数据结构读入浏览器内存,并将每个树的子节点定义为一个NODE(想象这颗树,从根节点到叶子节点都被建模为一个NODE对象);
这每个节点(NODE)都有自己的属性(名称、类型、内容...);
NODE之间有层级关系(parents、child、sibling...);
以上已经完成文档的建模工作(将文档内容以树形结构写入内存),此时再编写一些方法来操作节点(属性和位置信息),即为NODE API。
抽象一下:
DOM是一种将HTML/XML文档组织成对象模型的建模过程;
DOM建模重点在于如何解析HTML/XML文档和开放符合DOM接口规范的节点操作API接口。
再抽象一下:
解析文档,建模成对象模型,开放API接口。
最后:
DOM:Document Object Model 文档对象模型
————————————————
原文链接:https://blog.csdn.net/qq_41679818/article/details/120833277

浙公网安备 33010602011771号