Метод HTML DOM Attributes item()

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

item() Метод возвращает узел Node в namedNodeMap по указанному индексу.

Комментарий:Узлы отсортированы по порядку их появления в исходном коде. Индекс начинается с 0.

См. также:

пroperty nodemap.length

метод getNamedItem в nodemap

Пример

Пример 1

Получение имени первого атрибута элемента:

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;

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

Пример 2

Изменение класса элемента (цвета):

document.getElementById("myDiv").attributes.item(1).value = "class2";

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

Пример 3

Изменение класса элемента (цвета):

document.getElementById("myDiv").attributes[1].value = "class2";

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

Синтаксис

namednodemap.item(index)

или сокращенно:

namednodemap[index]

Параметр

Параметр Описание
index Обязателен. Индекс элемента в NamedNodeMap.

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

Тип Описание
узел

Элемент атрибута в указанном индексе.

Если индекс выходит за пределы диапазона, то возвращает null.

Поддержка браузерами

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

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

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