document.createAttribute

La méthode Document.createAttribute() crée un nouveau nœud d'attribut et le renvoie. L'objet a créé un noeud implémentant l'interface Attr. Le DOM n'impose pas le type d'attribut à ajouter à un élément particulier de cette manière.

Note : La chaîne de caractères donnée dans le paramètre est convertie en minuscules.

Syntaxe

attribut = document.createAttribute(nom) 

Paramètres

  • nom est une chaîne de caractères contenant le nom de l'attribut.

Valeur de retour

Un nœud Attr.

Exceptions levées

  • INVALID_CHARACTER_ERR  si le paramètre contient un caractère invalide pour un attribut XML.

Exemples

var node = document.getElementById("div1");
var a = document.createAttribute("my_attrib");
a.value = "newVal";
node.setAttributeNode(a);
console.log(node.getAttribute("my_attrib")); // "newVal"

Spécifications

Spécification État Commentaires
DOM
La définition de 'Document.createAttribute()' dans cette spécification.
Standard évolutif Comportement précis avec des caractères majuscules.
Document Object Model (DOM) Level 3 Core Specification
La définition de 'Document.createAttribute()' dans cette spécification.
Obsolete Pas de modification.
Document Object Model (DOM) Level 2 Core Specification
La définition de 'Document.createAttribute()' dans cette spécification.
Obsolete Pas de modification.
Document Object Model (DOM) Level 1 Specification
La définition de 'Document.createAttribute()' dans cette spécification.
Obsolete Définition initiale.

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung Internet
createAttributeChrome Support complet 1Edge Support complet 12Firefox Support complet 44
Support complet 44
Aucun support 4 — 44
Notes
Notes The parameter was not converted to its lowercase variant.
IE Support complet OuiOpera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiFirefox Android Support complet 44
Support complet 44
Aucun support 4 — 44
Notes
Notes The parameter was not converted to its lowercase variant.
Opera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?

Légende

Support complet  
Support complet
Compatibilité inconnue  
Compatibilité inconnue
Voir les notes d'implémentation.
Voir les notes d'implémentation.

Voir aussi