HTML和DOM之间的区别

时间:2010-11-05 21:04:56

标签: html dom

DOM和HTML有什么区别?

5 个答案:

答案 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)

DOM是代表HTML的树模型。

答案 4 :(得分:0)

页面的HTML是 string ,而页面的DOM是在面向对象编程中采用该字符串并构造 object 时发生的情况术语“对象”的含义。创建该对象是JavaScript如何与页面进行交互的方式:

https://en.wikipedia.org/wiki/Document_Object_Model#JavaScript

  

加载网页时,浏览器会创建该页面的文档对象模型,该文档对象模型是HTML文档的面向对象的表示形式,充当JavaScript与文档本身之间的接口,并允许创建动态Web。页面。