2010-12-11 65 views

回答

89

的BOM(瀏覽器對象模型)由對象navigatorhistoryscreenlocationdocument它們是window孩子。在document節點中是DOM(文檔對象模型),即文檔對象模型,它表示頁面的內容。你可以使用JavaScript來操縱它。

+0

>文檔節點是DOM 我認爲更好的描述方法是:「節點在DOM樹中」或「節點是DOM樹中的最小單元」或「節點組成DOM樹」。 想法? – stevemao 2016-10-09 23:40:53

+0

原來的答案看起來很完美 – divine 2017-06-19 08:02:30

31

這些是您要處理的只是不同的對象:

  • 的DOM是文檔對象模型,這與文檔,HTML元素本身,例如交易document和所有穿越,你會在裏面做的,事件等
  • 的BOM是瀏覽器對象模型,這與瀏覽器組件預留優惠的文件,這樣historylocationnavigatorscreen(以及一些其他人則因瀏覽器而異)。
39
  • DOM - 文檔對象模型
  • BOM - 瀏覽器對象模型

This article解釋的JavaScript,DOM和BOM之間的關係。

+1

感謝您的鏈接! – 2012-07-18 21:39:47

3

DOM裝置model..when在網頁加載瀏覽器爲page..All創建一個文檔對象模型文檔對象的對象排列爲樹形結構...

BOM表示瀏覽器對象模型。窗口對象由所有瀏覽器支持,它代表窗口瀏覽器。所有全局JavaScript對象,函數和變量自動成爲窗口對象的成員。

0

BOM表示瀏覽器對象模型。這些是可以用來操縱瀏覽器的對象。他們是航海家

  • 導航
  • 屏幕
  • 位置
  • 歷史
  • 文件

他們是窗口對象的所有兒童。 DOM是文檔對象模型是BOM的一部分,它可以幫助您處理加載的頁面文件的內容。這包括HTML和CSS