Interface: NamedNodeMap

Description: L'interface NamedNodeMap représente une collections de noeuds accessibles par leur nom ou par un index numérique.



Noter que l'interface NamedNodeMap n'hérite pas de NodeList. Les noeuds ne sont pas maintenus dans un ordre particulier. Les noeuds inclus dans l'interface NamedNodeMap peuvent aussi être accessible via un index. Cependant cette index ne représente pas l'ordre des noeuds spécifiés dans le DOM. Il ne sert seulement pour des usages d'énumérations.

Exemple

// attributs d'une image
var imgAttr = document.getElementsByTagName('img').item(0).attributes;

// attribut src de l'image.
var imgSrc = imgAttr.getNamedItem('src');
if ( imgSrc != null ) {

 // ajoute une bordure
 var imgBorderAttr = document.createAttribute('border');
 imgBorderAttr.value = '10';
 imgAttr.setNamedItem(imgBorderAttr);

 // affiche la valeur de l'attribut src
 alert( "Voici la source de la première image: " + imgSrc.value);

 imgAttr.removeNamedItem('border');
 
} else {

 var s = "Attributs de l'image:\n";
 var len = imgAttr.length;

 for ( var i = 0; i < len; i++ ) {
  s+= imgAttr.item(i).name + "=" + imgAttr.item(i).value  + "\n";
 }
 // attributs de l'image
 alert(s);
}



Attributs

Lecture SeuleTypeNomDescription
OUI unsigned long length
Le nombre de noeuds dans l'application (map). Les index valides vont de 0 &agrave; length-1 inclusivement.

Méthodes

RetourNomDescription
Node getNamedItem
Retrouve un noeud selon le nom sp&eacute;cifi&eacute;.
Node item
Retourne le index(i&egrave;me) item de l'application (map). Si l'index est plus grand ou &eacute;gal au nombre de noeud, retourne null.
Node removeNamedItem
Enl&egrave;ve un noeud selon le nom sp&eacute;cifi&eacute;. Si le noeud enlev&eacute; est un attribut (Attr) avec une valeur par d&eacute;faut, il est imm&eacute;diatement remplac&eacute;.
Node setNamedItem
Ajoute un noeud utilisant l'attribut nodeName du noeud.

Afficher IDL: court / long

Notes et commentaires des visiteurs

Ajouter une note

Aucun commentaire jusqu'à présent.