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 实现都要求实现的基本接口

Lahat ng mga implementasyon na sumusunod sa pamantayan ng DOM ay dapat na sumusuporta sa module na ito.

HTML Isasaad ang interface na nagiging kasangkapan para sa HTMLElement, HTMLDocument at iba pang mga kakaibang interface ng HTML.
XML Isasaad ang interface na nagiging kasangkapan para sa Entity, EntityReference, ProcessingInstruction, Notation at iba pang uri ng node na ginagamit sa dokumentong XML.
StyleSheets Isasaad ang simple na interface na naglalarawan ng stylesheet na pangkalahatan.
CSS Isasaad ang interface na nagiging kasangkapan para sa mga kakaibang interface ng stylesheet na CSS.
CSS2 Isasaad ang interface na nagiging kasangkapan para sa CSS2Properties.
Events Isasaad ang interface na nagiging kasangkapan para sa pangunahing pagpapa-proseso ng mga kaganapan.
UIEvents Isasaad ang interface na nagiging kasangkapan para sa pagpapa-proseso ng mga kaganapan ng user interface.
MouseEvents Isasaad ang interface na nagiging kasangkapan para sa pagpapa-proseso ng mga kaganapan ng mouse.
HTMLEvents Isasaad ang interface na nagiging kasangkapan para sa pagpapa-proseso ng mga kaganapan ng HTML.
MutationEvents Isasaad ang interface na nagiging kasangkapan para sa pagpapa-proseso ng mga kaganapan ng pagbabago ng dokumento.
Range Isasaad ang interface na nagiging kasangkapan para sa paggamit ng saklaw ng dokumento.
Traversal Isasaad ang interface na nagiging kasangkapan para sa pangunahing paglalakbay sa dokumento.
Views Isasaad ang interface na pagpapa-proseso sa wika ng dokumentong pangpanlalakbay.

Balikan

Node.isSupported()