English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Объект атрибута HTML DOM

Объект Attr

Объект Attr представляет атрибуты в объекте Element.

HTML-атрибуты всегда принадлежат HTML-элементам.

В большинстве методов DOM вы можете напрямую检索 атрибуты в виде строки (напримерElement .getAttribute() и некоторые функции (например, Element.getAttributeNode()) или методы для итерации по данному типу Attr.

Объект NamedNodeMap

Объект NamedNodeMap представляет собой неупорядоченную коллекцию объектов Attr.

Узлы в NamedNodeMap можно получить по имени или индексу.

Атрибуты и методы

Атрибут/МетодОписание
attr.isIdВозвращает true, если тип атрибута Id,否则 false
attr.nameВозвращает имя атрибута
attr.valueУстанавливает или возвращает значение атрибута
attr.specifiedВозвращает true, если указан атрибут,否则 false
  
nodemap.getNamedItem()Возвращает указанный узел атрибута из NamedNodeMap
nodemap.item()Возвращает узел атрибута по указанному индексу в NamedNodeMap
nodemap.lengthВозвращает количество узлов атрибутов в NamedNodeMap
nodemap.removeNamedItem()Удаление указанного узла атрибута
nodemap.setNamedItem()Установить указанный узел свойства (по имени)

Пример

Этот пример показывает все имена свойств IMG: element

var attrList = document.querySelector("img").attributes;
var text = "";
   
for (let x = 0; x < attrList.length; x++) {
    text += attrList[x].name + "<br>";
}
Проверьте, посмотрите‹/›

Этот пример показывает все значения свойств IMG: element

var attrList = document.querySelector("img").attributes;
var text = "";
   
for (let x = 0; x < attrList.length; x++) {
    text += attrList[x].value + "<br>";
}
Проверьте, посмотрите‹/›

Этот пример изменяет значение属性的 IMG: src

var image = document.querySelector("img");
image.getAttributeNode("src").value = "heart.jpg";
Проверьте, посмотрите‹/›