NamedNodeMap

Интерфейс NamedNodeMap представляет собой коллекцию объектов Attr. Объекты внутри NamedNodeMap не находятся в каком-либо определенном порядке, в отличие от NodeList, хотя они могут быть доступны при использовании индекса, как в массиве.

Объект NamedNodeMap является "живым" и, таким образом, будет автоматически обновляться, если изменения будут внесены в его содержимое внутри или в другом месте.

Хотя данный интерфейс и  назвается NamedNodeMap , он не имеет ничего общего с объектом Node, но до сих пор связан с объектом Attr , который изначально был специализированным классом Node.

Свойства

Этот интерфейс не наследует никаких свойств.

NamedNodeMap.length Только для чтения
Возвращает количество объектов внутри объекта NamedNodeMap.

Методы

Этот интерфейс не наследует никакого метода.

NamedNodeMap.getNamedItem()
Возвращает значение Attr, соответствующее данному имени.
NamedNodeMap.setNamedItem()
Заменяет или добавляет Attr, обозначенный в объекте NamedNodeMap  заданным именем.
NamedNodeMap.removeNamedItem()
Удаляет Attr, идентифицированный объектом NamedNodeMap .
NamedNodeMap.item()
Возвращает значение Attr по заданному индексу или null, если индекс больше или равен числу узлов.
NamedNodeMap.getNamedItemNS()
Возвращает Attr, идентифицированный пространством имен и связанным локальным именем.
NamedNodeMap.setNamedItemNS()
Заменяет или добавляет Attr, идентифицированный в объекте NamedNodeMap данным пространством имен и связанным локальным именем.
NamedNodeMap.removeNamedItemNS()
Удаляет Attr, идентифицированный данным пространством имен и связанным локальным именем.

Specifications

Specification Status Comment
DOM
Определение 'NamedNodeMap' в этой спецификации.
Живой стандарт Имеет дело с Attr вместо Node
Document Object Model (DOM) Level 3 Core Specification
Определение 'NamedNodeMap' в этой спецификации.
Устаревшая No change from Document Object Model (DOM) Level 2 Core Specification
Document Object Model (DOM) Level 2 Core Specification
Определение 'NamedNodeMap' в этой спецификации.
Устаревшая Added getNamedItemNS(), setNamedItemNS() and removeNamedItemNS()
Document Object Model (DOM) Level 1 Specification
Определение 'NamedNodeMap' в этой спецификации.
Устаревшая Initial definition

Browser compatibility

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
NamedNodeMapChrome Полная поддержка ДаEdge Полная поддержка ДаFirefox Полная поддержка 34
Полная поддержка 34
Нет поддержки 22 — 34
Альтернативное имя
Альтернативное имя Использует нестандартное имя: mozNamedAttrMap
Нет поддержки ? — 22
IE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 34
Полная поддержка 34
Нет поддержки 22 — 34
Альтернативное имя
Альтернативное имя Использует нестандартное имя: mozNamedAttrMap
Нет поддержки ? — 22
Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
getNamedItemChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 34IE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 34Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
getNamedItemNSChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 34IE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 34Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
itemChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 34IE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 34Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
lengthChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 34IE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 34Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
removeNamedItemChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 34IE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 34Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
removeNamedItemNSChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 34IE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 34Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
setNamedItemChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 34IE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 34Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?
setNamedItemNSChrome Полная поддержка ДаEdge Полная поддержка 12Firefox Полная поддержка 34IE ? Opera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 34Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?

Легенда

Полная поддержка  
Полная поддержка
Совместимость неизвестна  
Совместимость неизвестна
Использует нестандартное имя.
Использует нестандартное имя.

See also