什么TMD叫DOM
DOM就是把HTML标签做成树状结构,并停提供方法对这些节点进行修改
这TMD就是DOM
图片摘自:https://github.com/jawil/blog/issues/9
用口头话解释下什么是DOM
HTML不是面向对象语言
当我们写HTML都是直接把标签打出就好了
例如:
根本不用什么先 new 一个标签然后在用
那么HTML不是对象语言怎么操作HTML里面的标签呢?
于是就用DOM来操作HTML
专业话来讲:
DOM(文档对象模型)是针对xml经过扩展用于html的应用程序编程接口,我们又叫API。
DOM把整个页面映射为一个多层的节点结构,html或xml页面中的每个组成部分都是某种类型的节点,
这些节点又包含着不同类型的数据。
那么DOM是什么呢?
DOM里面就是HTML元素节点,文本节点,属性节点.
DOM提供了方法可以更改这些元素节点,文本节点,属性节点
专业话:
DOM,文档对象模型(Document Object Model)。
DOM是 W3C(万维网联盟)的标准,DOM定义了访问HTML和XML文档的标准。
在W3C的标准中,DOM是独于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。