XML DOM hasFeature() Methode

Definition und Verwendung

Die hasFeature()-Methode überprüft, ob die Implementierung von DOM eine bestimmte Eigenschaft unterstützt.

Syntax:

nodeObject.selectNodes(feature, version)
Parameter Beschreibung
feature

Eigenschaftsname, um zu bestimmen, welche Unterstützung getestet wird. Eigenschaften sind nicht groß- oder kleinschreibungsabhängig.

Die folgende Tabelle listet die gültige Sammlung von Eigenschaftsnamen auf, die von dem 2. DOM-Standard unterstützt werden.

version

Versionsnummer, um zu bestimmen, welche Unterstützung getestet wird, oder null.

Wenn alle Versionen der Eigenschaft unterstützt werden, ist der Rückgabewert ein leeres String ("").

Im 2. DOM-Standard sind die unterstützten Versionsnummern 1.0 und 2.0.

Rückgabewert

Wenn die aktuelle Implementierung die angegebene Eigenschaft in der angegebenen Version vollständig unterstützt, wird der Rückgabewert auf true gesetzt, andernfalls auf false. Wenn keine Versionsnummer angegeben ist und die Implementierung die angegebene Eigenschaft in allen Versionen vollständig unterstützt, wird der Rückgabewert ebenfalls auf true gesetzt.

Erklärung

Der W3C DOM-Standard ist modular aufgebaut und verlangt nicht, dass jede Implementierung alle Module oder Eigenschaften des Standards umsetzt. Dieses Verfahren wird verwendet, um zu überprüfen, ob eine bestimmte DOM-Implementierung bestimmte Module der DOM-Standarddefinition unterstützt.

Beachten Sie, dass虽然在 Internet Explorer 5 und 5.5 部分支持 1 级 DOM 标准,但在 IE 6 之前,没有实现支持这个重要的方法。

Die folgende Tabelle listet die vollständige Sammlung von Modulnamen auf, die als feature-Parameter verwendet werden können.

Eigenschaften Beschreibung
Core

实现 Node、Element、Document、Text 和其他所有 DOM 实现都要求实现的基本接口

Alle Implementierungen, die den DOM-Standard einhalten, müssen dieses Modul unterstützen.

HTML Implementiert HTMLElement, HTMLDocument und andere spezifische HTML-Interfaces.
XML Implementiert Entity, EntityReference, ProcessingInstruction, Notation und andere für XML-Dokumente spezifische Knotentypen.
StyleSheets Implementiert das einfache Interface zur Beschreibung von Standardschemen.
CSS Implementiert das Interface für spezifische CSS-Style-Sheets.
CSS2 Implementiert das Interface CSS2Properties.
Ereignisse Implementiert das grundlegende Ereignisbehandlungsschnittstelle.
UIEvents Implementiert das Interface zur Verarbeitung von Benutzeroberflächeereignissen.
MouseEvents Implementiert das Interface zur Verarbeitung von Mausereignissen.
HTMLEvents Implementiert das Interface zur Verarbeitung von HTML-Ereignissen.
MutationEvents Implementiert das Interface zur Verarbeitung von Dokumentänderungsevents.
Bereich Implementiert das Interface zur Verarbeitung des Dokumentbereichs.
Throughput Implementiert das Interface zur fortgeschrittenen Dokument-Throughput.
Ansichten Implementiert das Interface zur Verarbeitung der Dokumentansicht.

Siehe auch

Node.isSupported()