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