Атрибуты HTML DOM ()
Пример
Получить имя первых атрибутов элемента:
const nodeMap = document.getElementById("myDiv").attributes;
let name1 = nodeMap.item(0).name;
let name2 = nodeMap.item(1).name;
const nodeMap = document.getElementById("myDiv").attributes;
let name1 = nodeMap[0].name;
let name2 = nodeMap[1].name;
Ниже приведены дополнительные примеры.
Определение и использование
Метод item()
возвращает атрибут (по индексу) из NamedNodeMap.
Примечание
Узлы сортируются так, как они появляются в исходном коде. Индекс начинается с 0.
Смотрите также:
Синтаксис
namednodemap.item(index)
or simply:
namednodemap[index]
Параметры
Parameter | Description |
index | Required. The index of the attribute node in the NamedNodeMap. |
Возвращаемое значение
Тип | Описание |
узел | Узел атрибута по указанному индексу. Или null если номер индекса вне допустимого диапазона. |
Дополнительные примеры
Измените класс (цвет) элемента:
document.getElementById("myDiv").attributes.item(1).value = "class2";
Измените класс (цвет) элемента:
document.getElementById("myDiv").attributes[1].value = "class2";
Поддержка браузера
attributes.item()
является функцией DOM уровня 1 (1998 г.).
Он полностью поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |