Element : méthode hasAttributeNS()
Baseline
Large disponibilité
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.
La méthode hasAttributeNS() de l'interface Element retourne une valeur booléenne indiquant si l'élément courant possède l'attribut défini avec l'espace de noms défini.
Si vous travaillez avec des documents HTML et que vous n'avez pas besoin de définir l'attribut demandé comme faisant partie d'un espace de noms spécifique, utilisez plutôt la méthode hasAttribute().
Syntaxe
js
hasAttributeNS(namespace,localName)
Paramètres
Valeur de retour
Un booléen.
Exemples
js
// Vérifie que l'attribut existe avant de lui assigner une valeur
const d = document.getElementById("div1");
if (
d.hasAttributeNS("http://www.mozilla.org/ns/specialspace/", "special-align")
) {
d.setAttribute("align", "center");
}
Spécifications
| Spécification |
|---|
| DOM> # ref-for-dom-element-hasattributens①> |
Compatibilité des navigateurs
Voir aussi
- La méthode
Element.getAttributeNS() - La méthode
Element.setAttributeNS() - La méthode
Element.removeAttributeNS()