пример
Получить имя first атрибута <button> элемента:
var x = document.getElementsByTagName("BUTTON")[0].attributes.item(0).nodeName;
Результат х может быть:
onclick
Попробуй сам " Больше "Try it Yourself" примеры ниже.
Определение и использование
item() метод возвращает узел по указанному индексу в NamedNodeMap, как объект Node.
Узлы сортируются, как они появляются в исходном коде, а индекс начинается с 0.
Примечание: Есть два способа доступа узла атрибута по указанному индексу в NamedNodeMap:
Этот синтаксис:
document.getElementsByTagName("BUTTON")[0].attributes.item(1); // The 2nd attribute Try it
Будет ли тот же результат, как этот синтаксис:
document.getElementsByTagName("BUTTON")[0].attributes[1]; // The 2nd attribute Try it
Вы можете использовать любой метод , который вы хотите, однако, наиболее распространенным методом является [индекс].
Совет: Используйте длину свойство возвращает количество узлов в объекте NamedNodeMap.
Поддержка браузеров
метод | |||||
---|---|---|---|---|---|
item() | да | да | да | да | да |
Синтаксис
Значения параметров параметр Тип Описание index Number Необходимые. Индекс узла в NamedNodeMap вы хотите вернуться
Технические подробности
Возвращаемое значение: Объект Узел, представляющий узел атрибута по указанному индексу.
Примечание: Возвращает пустое значение , если индекс находится вне диапазона DOM Version Базовый уровень 1
Еще примеры
пример
Измените значение а <button> второго атрибута элемента:
document.getElementsByTagName("BUTTON")[0].attributes[1].value = "newClass"; Попробуй сам "