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.

Интерфейс 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, идентифицированный данным пространством имён и связанным локальным именем.

Спецификации

Specification
DOM
# interface-namednodemap

Совместимость с браузерами

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.

Смотрите также