XML DOM hasFeature() metode
Definition og brug
hasFeature() metoden afgør, om DOM-implementeringen understøtter en bestemt egenskab.
Syntaks:
nodeObject.selectNodes(feature, version)
Parameter | Beskrivelse |
---|---|
feature |
Egenskabsnavnet bruges til at afgøre, hvilken understøttelse der testes. Egenskaber er ikke versaler. Følgende tabel viser den samling af gyldige egenskabsnavne, der understøttes af 2. niveau DOM-standard. |
version |
Versionnummeret bruges til at afgøre, hvilken understøttelse der testes, eller er null. Hvis alle versioner af egenskaben understøttes, er strengen tom (""). I 2. niveau DOM-standard er understøttede versioner 1.0 og 2.0. |
Returværdi
Hvis den aktuelle implementering fuldt ud understøtter den specificerede egenskabs version, returneres værdien true, ellers returneres false. Hvis versionen ikke er specificeret og implementeringen fuldt ud understøtter alle versioner af den specificerede egenskab, returneres også true.
Beskrivelse
W3C DOM-standard er moduliseret og kræver ikke, at hver implementering udfører alle moduler eller egenskaber i standarden. Denne metode bruges til at afgøre, om en DOM-implementering understøtter den specificerede modul af DOM-standarden.
Bemærk, selvom Internet Explorer 5 og 5.5 delvist understøtter 1. niveau DOM-standard, blev der før IE 6 ikke implementeret en understøttelse af denne vigtige metode.
Følgende tabel viser den fulde samling af modulnavne, der kan bruges som feature-argumenter.
Karakteristika | Beskrivelse |
---|---|
Core |
Implementerer grundlæggende grænseflader, der kræves af Node, Element, Document, Text og alle andre DOM-implementeringer Alle implementeringer, der overholder DOM-standarden, skal understøtte dette modul. |
HTML | Implementerer HTMLElement, HTMLDocument og andre HTML specifikke grænseflader. |
XML | Implementerer Entity, EntityReference, ProcessingInstruction, Notation og andre XML-dokument specifikke nodetyper. |
StyleSheets | Implementerer en simpel grænseflade til at beskrive en almindelig stilark. |
CSS | Implementerer grænsefladen til CSS-stilark specifikke. |
CSS2 | Implementerer grænsefladen til CSS2Properties. |
Events | Implementerer grænsefladen til grundlæggende begivenhedshåndtering. |
UIEvents | Implementerer grænsefladen til at håndtere brugergrænsefladebegivenheder. |
MouseEvents | Implementerer grænsefladen til at håndtere musebegivenheder. |
HTMLEvents | Implementerer grænsefladen til at håndtere HTML-begivenheder. |
MutationEvents | Implementerer grænsefladen til at håndtere dokumentændringsbegivenheder. |
Range | Implementerer grænsefladen til at operere med dokumentområder. |
Traversal | Implementerer grænsefladen til avanceret dokumentgennemgang. |
Views | Implementerer grænsefladen til håndtering af dokumentvisninger. |