XML DOM hasFeature() 方法
定義和用法
hasFeature() 方法確定 DOM 的實(shí)現(xiàn)是否支持某個特性。
語法:
nodeObject.selectNodes(feature, version)
參數(shù) | 描述 |
---|---|
feature |
特性名,用于判斷哪個支持被測試。特性不區(qū)分大小寫。 下面的表中列出了 2 級 DOM 標(biāo)準(zhǔn)支持的有效特性名的集合。 |
version |
版本號,用于判斷哪個支持被測試,或者為 null。 如果該特性的所有版本都被支持,則為空串("")。 在 2 級 DOM 標(biāo)準(zhǔn)中,支持的版本號是 1.0 和 2.0。 |
返回值
如果當(dāng)前實(shí)現(xiàn)完全支持指定特性的指定版本,返回值為 true,否則為 false。如果沒有指定版本號,而且實(shí)現(xiàn)完全支持指定特性的所有版本,該方法也返回 true。
說明
W3C DOM 標(biāo)準(zhǔn)是模塊化的,不要求每種實(shí)現(xiàn)都實(shí)現(xiàn)標(biāo)準(zhǔn)中的所有模塊或特性。該方法用于檢測一種 DOM 實(shí)現(xiàn)是否支持 DOM 標(biāo)準(zhǔn)的制定模塊。
注意,雖然 Internet Explorer 5 和 5.5 都部分地支持 1 級 DOM 標(biāo)準(zhǔn),但在 IE 6 之前,沒有實(shí)現(xiàn)支持這個重要的方法。
下表列出了可以作為 feature 參數(shù)的模塊名的完整集合。
特性 | 描述 |
---|---|
Core |
實(shí)現(xiàn) Node、Element、Document、Text 和其他所有DOM實(shí)現(xiàn)都要求實(shí)現(xiàn)的基本接口 所有遵守 DOM 標(biāo)準(zhǔn)的實(shí)現(xiàn)都必須支持該模塊。 |
HTML | 實(shí)現(xiàn) HTMLElement、HTMLDocument 和其他 HTML 專有接口。 |
XML | 實(shí)現(xiàn) Entity、EntityReference、ProcessingInstruction、Notation 和其他 XML 文檔專用的節(jié)點(diǎn)類型。 |
StyleSheets | 實(shí)現(xiàn)描述普通樣式表的簡單接口。 |
CSS | 實(shí)現(xiàn) CSS 樣式表專有的接口。 |
CSS2 | 實(shí)現(xiàn) CSS2Properties 接口。 |
Events | 實(shí)現(xiàn)基本的事件處理接口。 |
UIEvents | 實(shí)現(xiàn)處理用戶界面事件的接口。 |
MouseEvents | 實(shí)現(xiàn)處理鼠標(biāo)事件的接口。 |
HTMLEvents | 實(shí)現(xiàn)處理 HTML 事件的接口。 |
MutationEvents | 實(shí)現(xiàn)處理文檔變化事件的接口。 |
Range | 實(shí)現(xiàn)操作文檔范圍的接口。 |
Traversal | 實(shí)現(xiàn)進(jìn)行高級文檔遍歷的接口。 |
Views | 實(shí)現(xiàn)處理文檔視圖的接口。 |