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

Свойства HTML DOM

Объект элемента HTML DOM

attributesСвойства возвращают активный набор всех узлов свойств, зарегистрированных в указанном узле элемента.

Элементы можно получить по индексу, который начинается с 0.

Используйте свойство length объекта NamedNodeMap для определения количества свойств.

HTML-свойства являются узлами свойств, всеСвойства и методыДоступно для объекта Attribute.

Грамматика:

element.attributes
var len = document.querySelector("img").attributes.length;
Проверьте, посмотрите‹/›

Совместимость браузеров

Все браузеры полностью поддерживают атрибут attribute:

свойства
attributesявляетсяявляетсяявляетсяявляетсяявляется

Технические детали

Возвратное значение:Объект NamedNodeMap, представляющий набор свойств узла
Версия DOM:Уровень DOM 1

Более примеров

Получите имя второго свойства элемента IMG (индекс 1):

var x = document.querySelector("img").attributes[1].name;
Проверьте, посмотрите‹/›

Получите значение второго свойства элемента IMG (индекс 1):

var x = document.querySelector("img").attributes[1].value;
Проверьте, посмотрите‹/›

Пройдемся по всем свойствам элемента IMG и выведем имя и значение каждого свойства:

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

Объект элемента HTML DOM