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. |