NamedNodeMap

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

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

Specification
DOM
# interface-namednodemap

Compatibilité des navigateurs

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
NamedNodeMap
getNamedItem
getNamedItemNS
item
length
removeNamedItem
removeNamedItemNS
setNamedItem
setNamedItemNS

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Uses a non-standard name.
Has more compatibility info.

Voir aussi