XML DOM hasFeature() 方法
定义和用法
hasFeature() 方法确定 DOM 的实现是否支持某个特性。
语法:
nodeObject.selectNodes(feature, version)
参数 | 描述 |
---|---|
feature |
特性名,用于判断哪个支持被测试。特性不区分大小写。 下面的表中列出了 2 级 DOM 标准支持的有效特性名的集合。 |
version |
版本号,用于判断哪个支持被测试,或者为 null。 如果该特性的所有版本都被支持,则为空串("")。 在 2 级 DOM 标准中,支持的版本号是 1.0 和 2.0。 |
返回值
如果当前实现完全支持指定特性的指定版本,返回值为 true,否则为 false。如果没有指定版本号,而且实现完全支持指定特性的所有版本,该方法也返回 true。
说明
W3C DOM 标准是模块化的,不要求每种实现都实现标准中的所有模块或特性。该方法用于检测一种 DOM 实现是否支持 DOM 标准的制定模块。
注意,虽然 Internet Explorer 5 和 5.5 都部分地支持 1 级 DOM 标准,但在 IE 6 之前,没有实现支持这个重要的方法。
下表列出了可以作为 feature 参数的模块名的完整集合。
特性 | 描述 |
---|---|
Core |
实现 Node、Element、Document、Text 和其他所有 DOM 实现都要求实现的基本接口 Όλες οι υλοποιήσεις που τηρούν τον τύπο DOM πρέπει να υποστηρίζουν αυτό το μοジュλ. |
HTML | Επιτρέπει την υλοποίηση των διεπαφών HTMLElement, HTMLDocument και άλλων ειδικών διεπαφών του HTML. |
XML | Επιτρέπει την υλοποίηση των οντοτήτων Entity, EntityReference, ProcessingInstruction, Notation και άλλων ειδικών οντοτήτων του XML. |
StyleSheets | Επιτρέπει την υλοποίηση της απλής διεπαφής για τα στυλ των γλωσσών. |
CSS | Επιτρέπει την υλοποίηση της διεπαφής για ειδικές στυλές της CSS. |
CSS2 | Επιτρέπει την υλοποίηση της διεπαφής CSS2Properties. |
Events | Επιτρέπει την επεξεργασία των βασικών συνδέσμων γεγονότων. |
UIEvents | Επιτρέπει την επεξεργασία των γεγονότων διεπαφής χρήστη. |
MouseEvents | Επιτρέπει την επεξεργασία των γεγονότων ποντικιού. |
HTMLEvents | Επιτρέπει την επεξεργασία των γεγονότων HTML. |
MutationEvents | Επιτρέπει την επεξεργασία των γεγονότων αλλαγής του έγγραφου. |
Ορίζωντας | Επιτρέπει την επεξεργασία του ορίζοντα του έγγραφου. |
Εξερεύνηση | Επιτρέπει την προχωρημένη εξερεύνηση του έγγραφου. |
Προβολές | Επιτρέπει την επεξεργασία της προβολής του έγγραφου. |