MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

L'interface NamedNodeMap représente une collection d'objets Attr. Les objets de cette collection n'ont pas d'ordre particulier (contrairement à NodeList) mais on peut y accéder grâce à un index (comme pour un tableau).

Un objet NamedNodeMap est vivant et sera automatiquement mis à jour si des modifications sont apportées à son contenu (que cela provienne d'une source interne ou externe).

Note : Bien qu'intitulée NamedNodeMap, cette interface ne manipule pas d'objets Node mais des objets Attr. Ces derniers étaient à l'origine (et le sont toujours pour certaines implémentations) une classe spécialisée de Node.

Propriétés

Cette interface n'hérite d'aucune propriété.

NamedNodeMap.length Lecture seule
Cette propriété renvoie le nombre d'objets contenus dans la map.

Méthodes

Cette interface n'hérite d'aucune méthode.

NamedNodeMap.getNamedItem()
Cette méthode renvoie un objet Attr qui correspond au nom indiqué.
NamedNodeMap.setNamedItem()
Cette méthode remplace ou ajoute l'objet Attr identifié dans la collection par le nom indiqué.
NamedNodeMap.removeNamedItem()
Cette méthode retire l'objet Attr de la collection à partir du nom indiqué.
NamedNodeMap.item()
Cette méthode renvoie l'objet Attr à l'index indiqué (ou null si l'index est supérieur ou égal au nombre de nœuds.
NamedNodeMap.getNamedItemNS()
Cette méthode renvoie un objet Attr identifié par un espace de noms et un nom local associé.
NamedNodeMap.setNamedItemNS()
Cette méthode remplace ou ajoute un objet Attr identifié par un espace de noms et un nom local associé.
NamedNodeMap.removeNamedItemNS()
Cette méthode retire l'objet Attr de la collection à partir d'un espace de noms et d'un nom local associé.

Spécifications

Spécification État Commentaires
DOM
La définition de 'NamedNodeMap' dans cette spécification.
Standard évolutif Interagit avec Attr plutôt qu'avec Node
Document Object Model (DOM) Level 3 Core Specification
La définition de 'NamedNodeMap' dans cette spécification.
Recommendation Aucune modification depuis Document Object Model (DOM) Level 2 Core Specification
Document Object Model (DOM) Level 2 Core Specification
La définition de 'NamedNodeMap' dans cette spécification.
Recommendation Ajout des méthodes getNamedItemNS(), setNamedItemNS() et removeNamedItemNS()
Document Object Model (DOM) Level 1 Specification
La définition de 'NamedNodeMap' dans cette spécification.
Recommendation Définition initiale.

Compatibilité des navigateurs

Fonctionnalité Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Support simple (Oui) (Oui) (Oui) (Oui) (Oui) (Oui)
Manipule des objets Attr et pas des objets Node ? ? 22 (22)[1] ? ? ?
Fonctionnalité Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Support simple (Oui) (Oui) (Oui) (Oui) (Oui) (Oui)
Manipule des objets Attr et pas des objets Node ? ? 22.0 (22)[1] ? ? ?

[1] In Gecko 22 this interface was named mozNamedAttrMap. In Gecko 34 it was named back to NamedNodeMap.

Voir aussi

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : SphinxKnight, Puxarnal, Dexter_Deter
 Dernière mise à jour par : SphinxKnight,