XML DOM hasFeature() 方法
定義和用法
hasFeature() 方法確定 DOM 的實現(xiàn)是否支持某個特性。
語法:
nodeObject.selectNodes(feature, version)
參數(shù) | 描述 |
---|---|
feature |
特性名,用于判斷哪個支持被測試。特性不區(qū)分大小寫。 下面的表中列出了 2 級 DOM 標準支持的有效特性名的集合。 |
version |
版本號,用于判斷哪個支持被測試,或者為 null。 如果該特性的所有版本都被支持,則為空串("")。 在 2 級 DOM 標準中,支持的版本號是 1.0 和 2.0。 |
返回值
如果當前實現(xiàn)完全支持指定特性的指定版本,返回值為 true,否則為 false。如果沒有指定版本號,而且實現(xiàn)完全支持指定特性的所有版本,該方法也返回 true。
說明
W3C DOM 標準是模塊化的,不要求每種實現(xiàn)都實現(xiàn)標準中的所有模塊或特性。該方法用于檢測一種 DOM 實現(xiàn)是否支持 DOM 標準的制定模塊。
注意,雖然 Internet Explorer 5 和 5.5 都部分地支持 1 級 DOM 標準,但在 IE 6 之前,沒有實現(xiàn)支持這個重要的方法。
下表列出了可以作為 feature 參數(shù)的模塊名的完整集合。
特性 | 描述 |
---|---|
Core |
實現(xiàn) Node、Element、Document、Text 和其他所有DOM實現(xiàn)都要求實現(xiàn)的基本接口 所有遵守 DOM 標準的實現(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)處理鼠標事件的接口。 |
HTMLEvents | 實現(xiàn)處理 HTML 事件的接口。 |
MutationEvents | 實現(xiàn)處理文檔變化事件的接口。 |
Range | 實現(xiàn)操作文檔范圍的接口。 |
Traversal | 實現(xiàn)進行高級文檔遍歷的接口。 |
Views | 實現(xiàn)處理文檔視圖的接口。 |