導航:首頁 > 編程語言 > dom編程api

dom編程api

發布時間:2024-09-14 19:36:11

『壹』 DOM為HTML文檔定義了一個與平台無關的程序介面,使用該介面不可以控制文檔的( )

DOM為HTML文檔定義了一個與平台無關的程序介面,使用該介面不可以控制文檔的結構。

DOM全稱是Document Object Model(文檔對象模型),是為HTML和XML提供的API。那麼為什麼DOM可以同時提供給HTML和XML編程介面。雖然他們用來標記的標簽不同,但是他們本質的結構是相同的。

換句話說,按照DOM的標准,HTML和XML都是以標簽為結點構造的樹結構,DOM將HTML和XML的相同的結構本質抽象出來,然後通過腳本語言,如Javascript,按照DOM里的模型標准訪問和操作文檔內容。在Chrome瀏覽器端,單擊右鍵打開View Page Source展示文檔結構。通過這種方式可以直觀的看到文檔當前的內容和結構。

DOM則不同,它是提供一個API給編程語言,比如Javascript,通過一系列抽象的方法操作文檔的內容,結構和樣式。這有點想SQL和Excel,Excel可以直觀的展示數據的結構,而SQL是一個負責操作數據的工具,幫助組織,更新,添加和刪除數據內容。

DOM 和 HTML是一回事嗎?就像很多人把JQuery和Javascript的本質搞混一樣,DOM和HTML也完全不是一回事,DOM是一個API,HTML(Hyper Text Markup Language)則是一種標記語言,HTML在DOM的模型標准中被視為對象,DOM只提供編程介面,卻無法實際操作HTML裡面的內容。

『貳』 什麼是DOM

DOM是網頁中的用來表示文檔中對象的標准模型,通過JavaScript可以對網頁中的所有DOM對象進行操作,是由萬維網聯盟W3C組織制定的標准編程介面。

文檔對象模型(Document Object Model,簡稱DOM),是W3C組織推薦的處理可擴展標志語言的標准編程介面。在網頁上,組織頁面(或文檔)的對象被組織在一個樹形結構中,用來表示文檔中對象的標准模型就稱為DOM。

Document Object Model的歷史可以追溯至1990年代後期微軟與Netscape的「瀏覽器大戰」,雙方為了在JavaScript與JScript一決生死,於是大規模的賦予瀏覽器強大的功能。

微軟在網頁技術上加入了不少專屬事物,既有VBScript、ActiveX、以及微軟自家的DHTML格式等,使不少網頁使用非微軟平台及瀏覽器無法正常顯示。

(2)dom編程api擴展閱讀:

DOM的分級:

根據W3C規范,將DOM分為1級、2級、3級共3個級別。

1、1級DOM

1級DOM在1998年10月份成為W3C的提議,由DOM核心與DOM HTML兩個模塊組成。DOM核心能映射以XML為基礎的文檔結構,允許獲取和操作文檔中的任意部分。

2、2級DOM

鑒於1級DOM僅以映射文檔結構為目標,DOM 2級面向更為寬廣。通過對原有DOM的擴展,2級DOM通過對象介面增加了對滑鼠和用戶界面事件、范圍、遍歷(重復執行DOM文檔)和層疊樣式表(CSS)的支持。同時也對DOM 1的核心進行了擴展,從而可支持XML命名空間。

3、3級DOM

3級DOM通過引入統一方式載入和保存文檔和文檔驗證方法對DOM進行進一步擴展,DOM3包含一個名為「DOM載入與保存」的新模塊,DOM核心擴展後可支持XML1.0的所有內容,包括XML Infoset、 XPath、和XML Base。

閱讀全文

與dom編程api相關的資料

熱點內容
如何用電腦設置校時伺服器 瀏覽:558
安卓什麼軟體可以換鈴聲 瀏覽:562
如何解決解壓館的劣勢 瀏覽:320
plc編程模塊化 瀏覽:245
單片機寄存器地址 瀏覽:396
七貓免費小說緩存加密 瀏覽:29
天津保稅倉有溯源碼 瀏覽:332
安卓9開發版什麼時候推送 瀏覽:61
程序員可以天天加班嗎 瀏覽:499
垃圾壓縮車品牌 瀏覽:555
自製搜索引擎pdf 瀏覽:76
觸漫安卓手機怎麼登蘋果的號 瀏覽:320
銀行app怎麼收信用卡的錢 瀏覽:288
java十進制轉十六進制演算法 瀏覽:920
pos刷卡需要app認證怎麼弄 瀏覽:252
快速配IP命令 瀏覽:829
小程序後台源碼導入 瀏覽:920
蘋果手機app上的未讀怎麼取消 瀏覽:514
蜻蜓fm導出文件夾 瀏覽:514
我的世界怎麼弄人家的伺服器 瀏覽:361