作者:飛時達北京國際快遞公司 | 2022-06-26 閱讀數:1791 |
dom的全稱是DocumentObjectModel,翻譯過來是文檔對象模型的意思,是W3C組織推薦的處理可擴展標志語言的標準編程接口。
DOM定義了訪問HTML和XML文檔的標準:
"W3C文檔對象模型(DOM)是中立于平臺和語言的接口,它允許程序和腳本動態地訪問和更新文檔的內容、結構和樣式。"
一些常用的HTMLDOM方法介紹:
1、getElementById(id)-獲取帶有指定id的節點(元素)。
2、appendChild(node)-插入新的子節點(元素)。
3、removeChild(node)-刪除子節點(元素)。
一些常用的HTMLDOM屬性介紹:
1、innerHTML-節點(元素)的文本值。
2、parentNode-節點(元素)的父節點。
3、childNodes-節點(元素)的子節點。
4、attributes-節點(元素)的屬性節點。
DOM是DocumentObjectModel文檔對象模型的縮寫。根據W3CDOM規范(
),DOM是一種與瀏覽器,平臺,語言無關的接口,使得你可以訪問頁面其他的標準組件。簡單理解,DOM解決了Netscape的Javascript和Microsoft的Jscript之間的沖突,給予web設計師和開發者一個標準的方法,讓他們來訪問他們站點中的數據、腳本和表現層對像。
DOM是以層次結構組織的節點或信息片斷的集合。這個層次結構允許開發人員在樹中導航尋找特定信息。分析該結構通常需要加載整個文檔和構造層次結構,然后才能做任何工作。由于它是基于信息層次的,因而DOM被認為是基于樹或基于對象的。
對于特別大的文檔,解析和加載整個文檔可能很慢且很耗資源,因此使用其他手段來處理這樣的數據會更好。這些基于事件的模型,比如SimpleAPIforXML(SAX),適用于處理數據流,即隨著數據的流動而依次處理數據;谑录腁PI消除了在內存中構造樹的需要,但是卻不允許開發人員實際更改原始文檔中的數據。
SAX等模型會從頭至尾的順序解析整個XML文檔,當遇到一個節點的開始或或者結束時,會產生一個時間,程序員可以注冊事件處理函數以對各個節點進行處理。
另一方面,DOM還提供了一個API,允許開發人員添加、編輯、移動或刪除樹中任意位置的節點,從而創建一個引用程序。這個模型就是基于樹型數據結構的,他在使用之前必須加載整個文檔或者至少是結構良好的文檔片段
解析器是一個軟件應用程序,設計用于分析文檔(這里是指XML文件),以及做一些特定于該信息的事情。在諸如SAX這樣基于事件的API中,解析器將向某種監聽器發送事件。在諸如DOM這樣基于樹的API中,解析器將在內存中構造一顆數據樹。
作為API的DOM
從DOMLevel1開始,DOMAPI包含了一些接口,用于表示可從XML文檔中找到的所有不同類型的信息。它還包含使用這些對象所必需的方法和屬性。
國際快遞推薦:DHL,DHL代理,北京DHL,北京DHL代理,北京DHL快遞,北京DHL國際快遞,DHL快遞代理,北京DHL快遞代理,TNT代理,北京TNT代理,北京TNT快遞代理,北京TNT國際快遞代理,北京TNT國際快遞,EMS代理,EMS快遞代理,EMS國際快遞,EMS國際快遞代理,北京FedEx,FedEx代理,北京FedEx快遞,FedEx快遞代理,北京FedEx國際快遞代理,北京FedEx國際快遞公司代理,北京聯邦快遞代理,郵政EMS國際快遞公司業務,郵政國際大包,郵政國際海運服務,北京國際空運公司,北京國際貨運公司服務,北京國際海運公司,北京國際物流公司服務,國際搬家運輸服務。dhl國際快遞查詢_fedex國際快遞查詢_ems國際快遞查詢_tnt國際快遞查詢_tnt快遞單號查詢_tnt國際快遞_tnt快遞查詢_dhl快遞查詢_dhl國際快遞電話_fedex國際快遞電話_fedex快遞查詢_聯邦快遞單號查詢_聯邦快遞電話_聯邦快遞查詢_聯邦國際快遞_ups快遞查詢_ups國際快遞查詢_ups國際快遞_ups快遞電話_ems國際快遞價格表_國際貨運代理_報關與國際貨運_國際貨運代理公司_國際空運價格_國際空運公司_國際搬家公司_北京國際搬家公司_國際搬家公司。