Свойство length
Пример
Получить количество атрибутов элемента <button>:
var x =
document.getElementsByTagName("BUTTON")[0].attributes.length;
Попробуйте сами »
Еще примеры "Попробуй сам" ниже.
Определение и использование
Свойство length возвращает количество узлов в объекте NamedNodeMap.
Атрибуты объекта узла - это пример объекта NamedNodeMap.
Это свойство доступно только для чтения.
Совет: Используйте item() метод для возврата узла с указанным индексом в объекте NamedNodeMap.
Поддержка браузера
Свойство | |||||
---|---|---|---|---|---|
length | Да | Да | Да | Да | Да |
Примечание: В Internet Explorer 8 и более ранних версиях свойство length для атрибутов возвращает количество всех возможных атрибутов элемента.
Синтаксис
namednodemap.length
Технические детали
Возвращаемое значение: | Число, представляющее количество узлов атрибутов в карте узлов |
---|---|
Версия DOM | Базовый уровень 1 |
Еще примеры
Пример
Выполните цикл по всем атрибутам элемента "button" и выведите имя каждого атрибута:
var txt = "";
var x = document.getElementById("myBtn").attributes;
var i;
for (i = 0; i < x.length; i++) {
txt += "Имя атрибута: " + x[i].name + "<br>";
}
Попробуйте сами »
Пример
Узнайте, сколько атрибутов имеет элемент <img>:
var x = document.getElementById("myImg").attributes.length;
Попробуйте сами »
Пример
Выполните цикл по всем атрибутам элемента <img> и выведите имя и значение каждого атрибута:
var txt = "";
var x = document.getElementById("myImg");
var i;
for (i = 0; i < x.attributes.length; i++) {
txt = txt + x.attributes[i].name + " = " + x.attributes[i].value + "<br>";
}
Попробуйте сами »