Метод setNamedItem() в DOM HTML

Определение и использование

setNamedItem() Метод добавляет узел атрибута в NamedNodeMap.

Если узел атрибута уже существует, он заменяется, и возвращает замененный узел атрибута, в противном случае возвращается значение null.

Альтернатива:

Использование element.setAttribute() Метод проще.

См. также:

Атрибут attribute.value

Атрибут attribute.name

Метод attributes.getNamedItem()

Метод element.setAttribute()

Метод element.setAttributeNode()

Пример

Пример 1

Установить класс атрибута H1:

const nodeMap = document.getElementsByTagName("H1")[0].attributes;
const node = document.createAttribute("class");
node.value = "democlass";
nodeMap.setNamedItem(node);

Попробуйте сами

Пример 2

Использование element.setAttribute() проще:

const element = document.getElementsByTagName("H1")[0];
element.setAttribute("class", "democlass");

Попробуйте сами

Синтаксис

namednodemap.setNamedItem(node)

Параметр

Параметр Описание
node Обязателен. Узел, который нужно добавить или заменить в NamedNodeMap.

Возвратное значение

Тип Описание
Узел Возврат замененного узла (если он есть). В противном случае возвращает null.

Поддержка браузеров

attributes.setNamedItem Это функция DOM Level 1 (1998).

Поддерживается всеми браузерами:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Поддержка 9-11 Поддержка Поддержка Поддержка Поддержка