久久九九国产无码高清_人人做人人澡人人人爽_日本一区二区三区中文字幕_日韩无码性爱免费

BOM與DOM的區(qū)別的分析

時間:2024-09-04 06:39:58 XML DOM 我要投稿
  • 相關(guān)推薦

關(guān)于BOM與DOM的區(qū)別的分析

  DHTML技術(shù)各項功能的實現(xiàn)都依賴于使用客戶端腳本與瀏覽器宿主及在宿主中輸出的Web頁面之間的交互,這種交互是通過對象這個技術(shù)手段實現(xiàn)的。

  BOM即Browser Object Model瀏覽器對象模型,是在客戶端腳本核心的基礎(chǔ)上實現(xiàn)的擴展API,通過該API可以使用腳本訪問瀏覽器窗口及其文檔對象的各個方面。BOM從IE3.0/NS3.0開始引入。

  在BOM API中,把Web瀏覽器的各個主要外顯特性、Web頁面及其標記、內(nèi)容等都封裝成一個個對象,通過這些對象提供的成員訪問窗口、文檔、元素對象等,并在此基礎(chǔ)上實現(xiàn)了對象的事件支持機制。所有BOM對象之間存在一定的關(guān)聯(lián)關(guān)系。

  學(xué)習(xí)BOM技術(shù)主要就是學(xué)習(xí)如何利用客戶端腳本使用BOM對象,通過這些封裝的BOM對象可實現(xiàn)很多DHTML功效。

  BOM技術(shù)不是標準化的Web技術(shù),因瀏覽器而異。正因為如此大大限制了DHTML技術(shù)的應(yīng)用領(lǐng)域和發(fā)展前景。

  不同瀏覽器實現(xiàn)的BOM技術(shù)并不統(tǒng)一,這是造成DHTML技術(shù)實現(xiàn)差異的主要原因,由此W3C在BOM技術(shù)的基礎(chǔ)上進行擴充與改善、優(yōu)化,制定了新的統(tǒng)一技術(shù)規(guī)范標準,即DOM(Document Object Model)文檔對象模型技術(shù)。

  DOM技術(shù)最初是針對XML文檔的解析與控制而制定的技術(shù)規(guī)范,但可把HTML文檔XML化成XHTML文檔,使用DOM技術(shù)來訪問Web頁面文檔中的各類對象。

  目前W3C為DOM技術(shù)規(guī)范制定了三個不同的級別,即DOM Level 1/2/3。IE5/NS6開始全面支持DOM Level 1。有時有人也把BOM技術(shù)稱為DOM Level 0[W3C官方?jīng)]有此說法!]。

  DOM技術(shù)的核心是把XML(包括XHTML)文檔結(jié)構(gòu)解析為樹狀結(jié)構(gòu),每個標記看作是一個節(jié)點Node,各節(jié)點之間存在某種關(guān)系,并通過這些關(guān)系來相互訪問。

  DOM技術(shù)與XML技術(shù)密切相關(guān),涉及的技術(shù)內(nèi)容龐雜,學(xué)習(xí)難度較高,但掌握了BOM技術(shù)后再學(xué)習(xí)DOM技術(shù)就有一定的幫助。

  不僅可以在JavaScript之類的腳本語言中使用DOM技術(shù),在Java之類的重量級程序設(shè)計語言中也廣泛使用DOM技術(shù)。

【BOM與DOM的區(qū)別的分析】相關(guān)文章:

jQuery的DOM操作筆記03-29

電腦硬盤無法識別的原因分析03-20

居住區(qū)水景景觀設(shè)計分析(精選8篇)06-19

有關(guān)紅茶飲用方式不同茶具也有區(qū)別的分析03-18

居住區(qū)設(shè)計原則01-06

油皮MM的誤化妝區(qū)03-20

高爾夫發(fā)球區(qū)的禮儀常識06-08

特別的愛給特別的你歌詞完整版01-13

關(guān)于Meta標簽元素分析研究分析03-22