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.