XML DOM hasFeature() methode
Definitie en gebruik
De hasFeature() methode bepaalt of de implementatie van DOM een bepaalde eigenschap ondersteunt.
Syntaxis:
nodeObject.selectNodes(feature, version)
Parameter | Beschrijving |
---|---|
feature |
Eigenschapsnaam, gebruikt om te bepalen welke ondersteuning wordt getest. Eigenschappen zijn niet hoofdlettergevoelig. De tabel hieronder lijst de verzameling van geldige eigenschapsnamen die de 2e DOM-standaard ondersteunt. |
version |
Versienummer, gebruikt om te bepalen welke ondersteuning wordt getest, of null. Laten we een lege string ("") zijn als alle versies van de eigenschap worden ondersteund. In de 2e DOM-standaard zijn de ondersteunde versies 1.0 en 2.0. |
Retourneert
Retourneert true als de huidige implementatie volledig de gespecificeerde versie van de gespecificeerde eigenschap ondersteunt, anders false. Als geen versienummer is gespecificeerd en de implementatie volledig alle versies van de gespecificeerde eigenschap ondersteunt, retourneert deze methode ook true.
Verklaring
De W3C DOM-standaard is modulair en vereist niet dat elke implementatie alle modules of eigenschappen van de standaard implementeert. Deze methode wordt gebruikt om te detecteren of een DOM-implementatie een bepaald module van de DOM-standaard ondersteunt.
Let op, hoewel Internet Explorer 5 en 5.5 gedeeltelijk de 1e DOM-standaard ondersteunen, is er vóór IE 6 geen implementatie die deze belangrijke methode ondersteunt.
De tabel hieronder lijst de volledige verzameling van modulenamen die als feature parameter kunnen dienen.
Eigenschappen | Beschrijving |
---|---|
Core |
Implementeer de basisinterfaces die vereist zijn voor Node, Element, Document, Text en andere DOM-implementaties. All implementations that comply with the DOM standard must support this module. |
HTML | Implement HTMLElement, HTMLDocument, and other HTML-specific interfaces. |
XML | Implement Entity, EntityReference, ProcessingInstruction, Notation, and other node types specific to XML documents. |
StyleSheets | Implement the simple interface for describing ordinary style sheets. |
CSS | Implement the interface for CSS style sheets. |
CSS2 | Implement the CSS2Properties interface. |
Events | Implement the basic event handling interface. |
UIEvents | Implement the interface for handling user interface events. |
MouseEvents | Implement the interface for handling mouse events. |
HTMLEvents | Implement the interface for handling HTML events. |
MutationEvents | Implement the interface for handling document change events. |
Range | Implement the interface for operating document ranges. |
Traversal | Implement the interface for advanced document traversal. |
Views | Implement the interface for processing document views. |