QQ在線咨詢

dom是什么意思啊(生產(chǎn)日期dom是什么意思啊)

dom 是什么意思

dom的全稱是DocumentObjectModel,翻譯過(guò)來(lái)是文檔對(duì)象模型的意思,是W3C組織推薦的處理可擴(kuò)展標(biāo)志語(yǔ)言的標(biāo)準(zhǔn)編程接口。

DOM定義了訪問(wèn)HTML和XML文檔的標(biāo)準(zhǔn):

"W3C文檔對(duì)象模型(DOM)是中立于平臺(tái)和語(yǔ)言的接口,它允許程序和腳本動(dòng)態(tài)地訪問(wèn)和更新文檔的內(nèi)容、結(jié)構(gòu)和樣式。"

一些常用的HTMLDOM方法介紹:

1、getElementById(id)-獲取帶有指定id的節(jié)點(diǎn)(元素)。

2、appendChild(node)-插入新的子節(jié)點(diǎn)(元素)。

3、removeChild(node)-刪除子節(jié)點(diǎn)(元素)。

一些常用的HTMLDOM屬性介紹:

1、innerHTML-節(jié)點(diǎn)(元素)的文本值。

2、parentNode-節(jié)點(diǎn)(元素)的父節(jié)點(diǎn)。

3、childNodes-節(jié)點(diǎn)(元素)的子節(jié)點(diǎn)。

4、attributes-節(jié)點(diǎn)(元素)的屬性節(jié)點(diǎn)。

誰(shuí)能解釋一下DOM是什么?說(shuō)簡(jiǎn)單通俗點(diǎn)

DOM是DocumentObjectModel文檔對(duì)象模型的縮寫。根據(jù)W3CDOM規(guī)范(

),DOM是一種與瀏覽器,平臺(tái),語(yǔ)言無(wú)關(guān)的接口,使得你可以訪問(wèn)頁(yè)面其他的標(biāo)準(zhǔn)組件。簡(jiǎn)單理解,DOM解決了Netscape的Javascript和Microsoft的Jscript之間的沖突,給予web設(shè)計(jì)師和開發(fā)者一個(gè)標(biāo)準(zhǔn)的方法,讓他們來(lái)訪問(wèn)他們站點(diǎn)中的數(shù)據(jù)、腳本和表現(xiàn)層對(duì)像。

DOM是以層次結(jié)構(gòu)組織的節(jié)點(diǎn)或信息片斷的集合。這個(gè)層次結(jié)構(gòu)允許開發(fā)人員在樹中導(dǎo)航尋找特定信息。分析該結(jié)構(gòu)通常需要加載整個(gè)文檔和構(gòu)造層次結(jié)構(gòu),然后才能做任何工作。由于它是基于信息層次的,因而DOM被認(rèn)為是基于樹或基于對(duì)象的。

對(duì)于特別大的文檔,解析和加載整個(gè)文檔可能很慢且很耗資源,因此使用其他手段來(lái)處理這樣的數(shù)據(jù)會(huì)更好。這些基于事件的模型,比如SimpleAPIforXML(SAX),適用于處理數(shù)據(jù)流,即隨著數(shù)據(jù)的流動(dòng)而依次處理數(shù)據(jù)。基于事件的API消除了在內(nèi)存中構(gòu)造樹的需要,但是卻不允許開發(fā)人員實(shí)際更改原始文檔中的數(shù)據(jù)。

SAX等模型會(huì)從頭至尾的順序解析整個(gè)XML文檔,當(dāng)遇到一個(gè)節(jié)點(diǎn)的開始或或者結(jié)束時(shí),會(huì)產(chǎn)生一個(gè)時(shí)間,程序員可以注冊(cè)事件處理函數(shù)以對(duì)各個(gè)節(jié)點(diǎn)進(jìn)行處理。

另一方面,DOM還提供了一個(gè)API,允許開發(fā)人員添加、編輯、移動(dòng)或刪除樹中任意位置的節(jié)點(diǎn),從而創(chuàng)建一個(gè)引用程序。這個(gè)模型就是基于樹型數(shù)據(jù)結(jié)構(gòu)的,他在使用之前必須加載整個(gè)文檔或者至少是結(jié)構(gòu)良好的文檔片段

解析器是一個(gè)軟件應(yīng)用程序,設(shè)計(jì)用于分析文檔(這里是指XML文件),以及做一些特定于該信息的事情。在諸如SAX這樣基于事件的API中,解析器將向某種監(jiān)聽器發(fā)送事件。在諸如DOM這樣基于樹的API中,解析器將在內(nèi)存中構(gòu)造一顆數(shù)據(jù)樹。

作為API的DOM

從DOMLevel1開始,DOMAPI包含了一些接口,用于表示可從XML文檔中找到的所有不同類型的信息。它還包含使用這些對(duì)象所必需的方法和屬性。

上一篇  fallingyou什么意思(falling有什么意思)
下一篇  c人事管理系統(tǒng)(人事管理系統(tǒng)是什么軟件)

更多  >>