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 à length-1 inclusivement.

Méthodes

RetourNomDescription
Node getNamedItem
Retrouve un noeud selon le nom spécifié.
Node item
Retourne le index(ième) item de l'application (map). Si l'index est plus grand ou égal au nombre de noeud, retourne null.
Node removeNamedItem
Enlève un noeud selon le nom spécifié. Si le noeud enlevé est un attribut (Attr) avec une valeur par défaut, il est immédiatement remplacé.
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.