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 Επιτρέπει την επεξεργασία των γεγονότων αλλαγής του έγγραφου.
Ορίζωντας Επιτρέπει την επεξεργασία του ορίζοντα του έγγραφου.
Εξερεύνηση Επιτρέπει την προχωρημένη εξερεύνηση του έγγραφου.
Προβολές Επιτρέπει την επεξεργασία της προβολής του έγγραφου.

Δείτε

Node.isSupported()