XML DOM hasFeature() metod

Definition och användning

hasFeature() metoden bestämmer om DOM-implementeringen stöder en viss funktion.

Syntaks:

nodeObject.selectNodes(feature, version)
Parameter Beskrivning
feature

Funktionsnamn, används för att avgöra vilken stöd som testas. Funktioner skiljer sig inte mellan storleksbokstäver.

Nedan visas den giltiga samlingen av funktioner som stöds av 2:a nivås DOM-standard.

version

Versionsnummer, används för att avgöra vilken stöd som testas, eller är null.

Om alla versioner av funktionen stöds, är strängen tom ("").

I 2:a nivås DOM-standard är de stödda versionsnumren 1.0 och 2.0.

Returvärde

Om den aktuella implementeringen helt stöder den specifika funktionen i den specifika versionen, returneras true, annars returneras false. Om ingen versionsnummer anges och implementeringen helt stöder alla versioner av den specifika funktionen, returneras också true.

Förklaring

W3C DOM-standard är moduliserad och kräver inte att varje implementering genomför alla moduler eller funktioner i standarden. Denna metod används för att kontrollera om en DOM-implementering stöder den specifika modul som standarden har fastställt för DOM.

Observera att även om Internet Explorer 5 och 5.5 delvis stöder 1:a nivås DOM-standard, har ingen implementering innan IE 6 stött denna viktiga metod.

Nedan visas den fullständiga samlingen av modulnamn som kan användas som feature-argument.

Funktioner Beskrivning
Core

Implementera grundläggande gränssnitt som krävs för Node, Element, Document, Text och alla andra DOM-implementeringar

Alla implementeringar som följer DOM-standarden måste stödja denna modul.

HTML Implementerar HTMLElement, HTMLDocument och andra specifika HTML-gränssnitt.
XML Implementerar Entity, EntityReference, ProcessingInstruction, Notation och andra nodtyper specifika för XML-dokument.
StyleSheets Implementerar ett enkelt gränssnitt för att beskriva vanliga stilbokstäver.
CSS Implementerar gränssnitt specifika för CSS-stilbokstäver.
CSS2 Implementerar CSS2Properties gränssnitt.
Events Implementerar grundläggande eventhanteringsgränssnitt.
UIEvents Implementerar gränssnitt för att hantera användargränssnittshändelser.
MouseEvents Implementerar gränssnitt för att hantera musehändelser.
HTMLEvents Implementerar gränssnitt för att hantera HTML-händelser.
MutationEvents Implementerar gränssnitt för att hantera dokumentändringar.
Range Implementerar gränssnitt för att hantera dokumentets omfattning.
Traversal Implementerar gränssnitt för att utföra avancerad dokumentgenomgång.
Views Implementerar gränssnitt för att hantera dokumentets vy.

Se

Node.isSupported()