Длина атрибутов HTML DOM
Пример
Получить количество атрибутов элемента HTML:
let num x = document.getElementById("myButton").attributes.length;
Ниже приведены дополнительные примеры.
Определение и использование
Свойство length
возвращает количество узлов в NamedNodeMap.
Свойство length
доступно только для чтения.
Примечание
Атрибуты HTML-элемента находятся в NamedNodeMap.
Смотрите также:
Синтаксис
namednodemap.length
Технические детали
Возвращаемое значение: | Число, представляющее количество узлов атрибутов в карте узлов. |
---|
Дополнительные примеры
Получить имя всех атрибутов:
const nodeMap = document.getElementById("myButton").attributes;
let text = "";
for (let i = 0; i < nodeMap.length; i++) {
text += nodeMap[i].name + "<br>";
}
Сколько атрибутов имеет «myImg»:
let num = document.getElementById("myImg").attributes.length;
Получить все атрибуты:
const nodeMap = document.getElementById("myImg").attributes;
let text = "";
for (let i = 0; i < nodeMap.length; i++) {
text += nodeMap[i].name + " = " + nodeMap[i].value + "<br>";
}
Поддержка браузера
attributes.length
является функцией DOM уровня 1 (1998 г.).
Он полностью поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |