Атрибуты HTML DOM setNamedItem()
Примеры
Установите атрибут класса H1:
const nodeMap = document.getElementsByTagName("H1")[0].attributes;
const node = document.createAttribute("class");
node.value = "democlass";
nodeMap.setNamedItem(node);
Проще использовать элемент .setAttribute():
const element = document.getElementsByTagName("H1")[0];
element.setAttribute("class", "democlass");
Определение и использование
Метод setNamedItem()
добавляет узел атрибута в NamedNodeMap.
Если узел атрибута уже существует, он будет заменен, и замененный узел атрибута будет возвращен, в противном случае возвращается значение null
.
Альтернатива:
Проще использовать метод элемента .setAttribute() .
Смотрите также:
Метод атрибутов .getNamedItem()
Синтаксис
namednodemap.setNamedItem(node)
Параметры
Parameter | Description |
node | Required. The node to add or replace in the NamedNodeMap. |
Возвращаемое значение
Тип | Описание |
узел | Заменяемый узел (если есть). В противном случае null . |
Поддержка браузера
attributes.setNamedItem
является функцией DOM уровня 1 (1998 г.).
Он полностью поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |