--- title: NamedNodeMap slug: Web/API/NamedNodeMap tags: - API - DOM - Interface - Reference translation_of: Web/API/NamedNodeMap ---
L'interface NamedNodeMap
représente une collection d'objets {{domxref("Attr")}}. Les objets de cette collection n'ont pas d'ordre particulier (contrairement à {{domxref("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 {{domxref("Node")}} mais des objets {{domxref("Attr")}}. Ces derniers étaient à l'origine (et le sont toujours pour certaines implémentations) une classe spécialisée de {{domxref("Node")}}.
Cette interface n'hérite d'aucune propriété.
Cette interface n'hérite d'aucune méthode.
null
si l'index est supérieur ou égal au nombre de nœuds.Spécification | État | Commentaires |
---|---|---|
{{SpecName('DOM WHATWG', '#interface-namednodemap', 'NamedNodeMap')}} | {{Spec2('DOM WHATWG')}} | Interagit avec {{domxref("Attr")}} plutôt qu'avec {{domxref("Node")}} |
{{SpecName('DOM3 Core', 'core.html#ID-1780488922', 'NamedNodeMap')}} | {{Spec2('DOM3 Core')}} | Aucune modification depuis {{SpecName('DOM2 Core')}} |
{{SpecName('DOM2 Core', 'core.html#ID-1780488922', 'NamedNodeMap')}} | {{Spec2('DOM2 Core')}} | Ajout des méthodes getNamedItemNS() , setNamedItemNS() et removeNamedItemNS() |
{{SpecName('DOM1', 'core.html#ID-1780488922', 'NamedNodeMap')}} | {{Spec2('DOM1')}} | Définition initiale. |
{{Compat("api.NamedNodeMap")}}