Element.setAttribute(name, value)

Description

Ajoute un nouvel attribut ou change la valeur de l'attribut.

Version du DOM: DOM Level 1

Aucune donnée de disponible pour la compatibilité.

Paramètres

DOMString name
Le nom de l'attribut à créer ou modifier.
DOMString value
Valeur de l'attribut.

Retourne: rien

Si un attribut avec le nom est déjà présent dans cette élément, la valeur de l'attribut sera modifiée. Cette valeur est une simple chaîne de caractère et n'est pas "parsed". Ainsi la syntaxe d'entité est traité comme un texte littéralement. Pour ajouter une valeur contenant une référence d'entité, l'utilisateur doit créer un Attr avec des noeud-enfants Text et EntityReference. La fonction setAttributeNode doit ensuite être utilisée.

Exemple

var img = document.getElementsByTagName('img').item(0);

img.setAttribute('src','image2.gif');
<src src="image1.gif" alt="">

Notes et commentaires des visiteurs

Ajouter une note

Arnaud Metens

2004-11-22 17:22:58

var newli = document.createElement("li");
   if((cpt % 2)==0){
	newli.setAttribute('class','pair');
   }else{
	newli.setAttribute('class','impair');
   }
Voici un exemple où la méthode d'ajout d'attribut est très mal gérée par Internet Explorer 6.0.

Ajouter une note