dom : DOM Level 1 |
Attributs | Méthodes | Constantes | Interfaces | IDL | + |
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 Seule | Type | Nom | Description |
---|---|---|---|
OUI | unsigned long | length |
Le nombre de noeuds dans l'application (map). Les index valides vont de 0 à length-1 inclusivement. |
Méthodes
Retour | Nom | Description |
---|---|---|
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. |
Notes et commentaires des visiteurs
Ajouter une note
Aucun commentaire jusqu'à présent.