2010-11-05 70 views

回答

22

DOM是具有相關API的文檔模型,用於處理它。

HTML是一種標記語言,可讓您在文本中表示某種DOM。

其他種類的DOM可以用其他標記語言來表示,例如RSS和Atom可以轉換爲DOM並且使用與HTML或XHTML文檔相同的API進行操作(或多或少;或者有一些HTML特定的DOM擴展)。

+0

非常感謝大衛 – kobe 2010-11-06 01:56:04

6

DOM是表示HTML的樹模型。

+0

DOM:http://en.wikipedia.org/wiki/Document_object_model HTML:http://en.wikipedia.org/wiki/HTML – zzzzBov 2010-11-05 21:07:10

+1

但不是唯一的HTML!此外,它並不真正代表HTML,而是代表HTML已被解析的文檔。 – 2010-11-05 21:09:08

+0

感謝所有的答案和你的時間 – kobe 2010-11-06 01:56:26

14

文檔對象模型(Document Object Model,DOM)是一種語言無關的模型,由代表文檔結構的對象組成。 HTML是一個用於編寫這些文檔的語言。

+1

可能要強調的是,HTML確實只是許多這樣的語言的唯一。 – 2010-11-05 21:12:20

+0

@核心Xii:強調加入 – 2010-11-05 21:15:21

17

那麼,如果你看起來像螢火蟲的東西,你也可以檢查出「DOM」。然後,它們通常表示HTML頁面所處的當前狀態。例如,如果您有HTML頁面並使用javascript添加標籤。

頁面的實際HTML仍然是相同的,但「DOM」卻發生了變化。

請注意,這不是DOM的正確定義,但我認爲這可能就是您的意思。

+3

演講示例 – 2012-03-31 11:56:57