element.setAttributeNodeNS

Résumé

setAttributeNodeNS ajoute un nouveau nœud attribut avec l'espace de noms et le nom spécifiés.

Syntaxe

replacedAttr = element.setAttributeNodeNS(attributeNode) 

Paramètres

replacedAttr
Le nœud attribut remplacé, si applicable.
attributeNode
Un nœud Attr.

Exemple

// <div id="one" special-align="utterleft">one</div> 
// <div id="two">two</div> 
 
var myns = "http://www.mozilla.org/ns/specialspace"; 
var d1 = document.getElementById("one"); 
var d2 = document.getElementById("two"); 
var a = d1.getAttributeNodeNS(myns, "special-align"); 
d2.setAttributeNodeNS(a); 

alert(d2.attributes[1].value) // renvoie : "utterleft"

Notes

Si l'attribut spécifié existe déjà sur l'élément, cet attribut est remplacé par le nouveau et l'ancien est renvoyé.

Méthodes DOM traitant des attributs sur les éléments :

DOM Level 1 (le plus courant) DOM Level 2 DOM Level 1 traitant directement les nœuds Attr DOM Level 2 traitant directement les nœuds Attr
setAttribute (DOM 1) setAttributeNS setAttributeNode setAttributeNodeNS
getAttribute (DOM 1) getAttributeNS getAttributeNode getAttributeNodeNS
hasAttribute (DOM 2) hasAttributeNS - -
removeAttribute (DOM 1) removeAttributeNS removeAttributeNode -

Spécification

 

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : fscholz, teoli, khalid32, Mgjbot, BenoitL, Fredchat
 Dernière mise à jour par : khalid32,