Méthode hasFeature() de XML DOM
Définition et utilisation
La méthode hasFeature() détermine si l'implémentation DOM prend en charge une certaine caractéristique.
Syntaxe :
nodeObject.selectNodes(feature, version)
Paramètres | Description |
---|---|
feature |
Nom de caractéristique, utilisé pour déterminer quel support est testé. Les caractéristiques ne sont pas sensibles à la casse. Le tableau suivant liste l'ensemble des noms de caractéristiques valides pris en charge par le standard DOM de niveau 2. |
version |
Numéro de version, utilisé pour déterminer quel support est testé ou null. Si toutes les versions de la caractéristique sont prises en charge, il s'agit d'une chaîne vide (""). Dans le standard DOM de niveau 2, les numéros de version pris en charge sont 1.0 et 2.0. |
Valeur de retour
Si l'implémentation actuelle prend en charge pleinement la version spécifiée de la caractéristique spécifiée, la valeur de retour est true, sinon false. Si la version spécifiée n'est pas spécifiée et l'implémentation prend en charge toutes les versions de la caractéristique spécifiée, cette méthode retourne également true.
Explication
Le standard W3C DOM est modulaire et ne nécessite pas que chaque implémentation implémente tous les modules ou caractéristiques du standard. Cette méthode est utilisée pour détecter si une implémentation DOM supporte le module de détermination du standard DOM.
Attention, bien que Internet Explorer 5 et 5.5 supportent en partie le standard DOM de niveau 1, avant IE 6, aucune implémentation ne supportait cette méthode importante.
Le tableau suivant liste l'ensemble complet des noms de modules qui peuvent être utilisés comme paramètres de fonctionnalité.
Caractéristiques | Description |
---|---|
Core |
La mise en œuvre de l'interface de base requise pour Node, Element, Document, Texte et toutes les autres implémentations DOM. Toutes les mises en œuvre conformes aux normes DOM doivent prendre en charge ce module. |
HTML | Mettre en œuvre les interfaces spécifiques à HTML telles que HTMLElement, HTMLDocument et d'autres. |
XML | Mettre en œuvre les types de nœuds spécifiques aux documents XML tels que Entity, EntityReference, ProcessingInstruction, Notation, et d'autres. |
StyleSheets | Mettre en œuvre l'interface simple pour décrire les feuilles de style normales. |
CSS | Mettre en œuvre l'interface spécifique aux feuilles de style CSS. |
CSS2 | Mettre en œuvre l'interface CSS2Properties. |
Events | Mettre en œuvre l'interface de traitement des événements de base. |
UIEvents | Mettre en œuvre l'interface de traitement des événements d'interface utilisateur. |
MouseEvents | Mettre en œuvre l'interface de traitement des événements de souris. |
HTMLEvents | Mettre en œuvre l'interface de traitement des événements HTML. |
MutationEvents | Mettre en œuvre l'interface de traitement des événements de modification du document. |
Portée | Mettre en œuvre l'interface d'opération de la portée du document. |
Balayage | Mettre en œuvre l'interface de balayage avancé du document. |
Vues | Mettre en œuvre l'interface de traitement de la vue du document. |