Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Element : méthode setAttributeNS()
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 setAttributeNS(), rattachée à l'interface Element, ajoute à l'élément courant un nouvel attribut ou modifie la valeur d'un attribut existant avec l'espace de noms et le nom indiqués en arguments.
Si vous manipulez des documents HTML et n'avez pas besoin d'utiliser d'espace de noms, vous pouvez utiliser la méthode setAttribute() à la place.
Syntaxe
setAttributeNS(namespace, name, value)
Paramètres
namespace-
Une chaîne de caractères spécifiant l'espace de noms de l'attribut.
name-
Une chaîne de caractères indiquant le nom qualifié de l'attribut, c'est-à-dire un préfixe d'espace de noms suivi d'un deux-points suivi d'un nom local.
value-
La valeur à utiliser pour le nouvel attribut, exprimée avec une chaîne de caractères.
Valeur de retour
Aucune (undefined).
Exemples
let d = document.getElementById("d1");
d.setAttributeNS(
"http://www.mozilla.org/ns/specialspace",
"spec:align",
"center",
);
Notes
setAttributeNS() est la seule méthode pour les attributs d'espace nom qui attend le nom qualifié complet de l'attribut, c'est-à-dire "namespace:localname".
Spécifications
| Spécification |
|---|
| DOM> # ref-for-dom-element-setattributens1> |
Compatibilité des navigateurs
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Voir aussi
Aider à améliorer MDN
Cette page a été modifiée le par les contributeur·ice·s du MDN.