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.

Se

Node.isSupported()