導航:首頁 > 編程語言 > 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相關的資料

熱點內容
單片機延時程序計算 瀏覽:442
編譯原理語法翻譯 瀏覽:502
pr編譯出錯渲染存在偏移 瀏覽:260
如何製作自家的app 瀏覽:197
推薦一個解壓軟體rar解壓幫手 瀏覽:207
wd文檔加密器 瀏覽:745
伺服器上傳壓縮包一般是什麼格式 瀏覽:331
發送加密文件密碼幾位數 瀏覽:158
樹洞app怎麼樣 瀏覽:173
vivo編譯時間可以改么 瀏覽:147
編譯和編輯怎麼區分 瀏覽:979
iar編譯文件順序 瀏覽:898
java二叉搜索樹 瀏覽:633
王者怎麼看好友的伺服器 瀏覽:733
無線編碼單片機 瀏覽:464
天聯高級版域名伺服器地址 瀏覽:206
鴻蒙用什麼編譯 瀏覽:730
伺服器如何迅速擴容 瀏覽:792
伺服器無固定ip地址不 瀏覽:643
安卓手機如何折扣充值 瀏覽:996