Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

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

namespace

Une chaîne de caractères définissant l'espace de noms de l'attribut.

localName

Le nom de l'attribut.

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