DOM和HTML有什么区别?
答案 0 :(得分:35)
DOM是一个文档模型,带有用于操作它的关联API。
HTML是一种标记语言,可让您在文本中表示某种DOM。
其他类型的DOM可以用其他标记语言表示,例如RSS和Atom可以转换为DOM并使用与HTML或XHTML文档相同的API进行操作(或多或少都有;有一些HTML特定的DOM扩展)。
答案 1 :(得分:19)
好吧,如果你看一下像firebug这样的东西,你也可以查看“DOM”。然后它们通常表示HTML页面所处的当前状态。例如,如果您有一个html页面并添加带有javascript的标记。
页面的实际HTML仍然相同,但“DOM”却发生了变化。
请注意,这不是DOM的正确定义,但我认为这可能就是您的意思。
答案 2 :(得分:17)
文档对象模型(DOM)是一种独立于语言的模型,由表示文档结构的对象组成。 HTML是用于编写此类文档的一种语言。
答案 3 :(得分:7)
答案 4 :(得分:0)
页面的HTML是 string ,而页面的DOM是在面向对象编程中采用该字符串并构造 object 时发生的情况术语“对象”的含义。创建该对象是JavaScript如何与页面进行交互的方式:
https://en.wikipedia.org/wiki/Document_Object_Model#JavaScript
加载网页时,浏览器会创建该页面的文档对象模型,该文档对象模型是HTML文档的面向对象的表示形式,充当JavaScript与文档本身之间的接口,并允许创建动态Web。页面。