DOMDOM的分級(jí)
時(shí)間:2022-02-16 22:42:01 | 來源:信息時(shí)代
時(shí)間:2022-02-16 22:42:01 來源:信息時(shí)代
根據(jù)W3CDOM規(guī)范,DOM是HTML與XML的應(yīng)用編程接口(API),DOM將整個(gè)頁面映射為一個(gè)由層次節(jié)點(diǎn)組成的文件。有1級(jí)、2級(jí)、3級(jí)共3個(gè)級(jí)別。
1級(jí)DOM
1級(jí)DOM在1998年10月份成為W3C的提議,由DOM核心與DOMHTML兩個(gè)模塊組成。DOM核心能映射以XML為基礎(chǔ)的文檔結(jié)構(gòu),允許獲取和操作文檔的任意部分。DOMHTML通過添加HTML專用的對(duì)象與函數(shù)對(duì)DOM核心進(jìn)行了擴(kuò)展。
2級(jí)DOM
鑒于1級(jí)DOM僅以映射文檔結(jié)構(gòu)為目標(biāo),DOM2級(jí)面向更為寬廣。通過對(duì)原有DOM的擴(kuò)展,2級(jí)DOM通過對(duì)象接口增加了對(duì)鼠標(biāo)和用戶界面事件(DHTML長(zhǎng)期支持鼠標(biāo)與用戶界面事件)、范圍、遍歷(重復(fù)執(zhí)行DOM文檔)和層疊樣式表(CSS)的支持。同時(shí)也對(duì)DOM1的核心進(jìn)行了擴(kuò)展,從而可支持XML命名空間。
2級(jí)DOM引進(jìn)了幾個(gè)新DOM模塊來處理新的接口類型:
DOM視圖:描述跟蹤一個(gè)文檔的各種視圖(使用CSS樣式設(shè)計(jì)文檔前后)的接口;
DOM事件:描述事件接口;
DOM樣式:描述處理基于CSS樣式的接口;
DOM遍歷與范圍:描述遍歷和操作文檔樹的接口;
3級(jí)DOM
3級(jí)DOM通過引入統(tǒng)一方式載入和保存文檔和文檔驗(yàn)證方法對(duì)DOM進(jìn)行進(jìn)一步擴(kuò)展,DOM3包含一個(gè)名為'DOM載入與保存'的新模塊,DOM核心擴(kuò)展后可支持XML1.0的所有內(nèi)容,包擴(kuò)XMLInfoset、XPath、和XMLBase。
'0級(jí)'DOM
當(dāng)閱讀與DOM有關(guān)的材料時(shí),可能會(huì)遇到參考0級(jí)DOM的情況。需要注意的是并沒有標(biāo)準(zhǔn)被稱為0級(jí)DOM,它僅是DOM歷史上一個(gè)參考點(diǎn)(0級(jí)DOM被認(rèn)為是在InternetExplorer4.0與NetscapeNavigator4.0支持的最早的DHTML)。