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