пример
Получить количество атрибутов <button> элемента:
var x =
document.getElementsByTagName("BUTTON")[0].attributes.length;
Результат х может быть:
2
Попробуй сам " Больше "Try it Yourself" примеры ниже.
Определение и использование
Свойство длины возвращает число узлов в объекте NamedNodeMap.
Атрибуты объекта Node является примером объекта NamedNodeMap.
Это свойство только для чтения.
Совет: Используйте item() метод возвращает узел по указанному индексу в объекте NamedNodeMap.
Поддержка браузеров
Имущество | |||||
---|---|---|---|---|---|
length | да | да | да | да | да |
Примечание: В Internet Explorer 8 и выше, свойство длины для атрибутов возвращает число всех возможных атрибутов для элемента.
Синтаксис
namednodemap .length
Технические подробности
Возвращаемое значение: | A Количество, представляющее число узлов атрибутов в nodemap |
---|---|
DOM Version | Базовый уровень 1 |
Еще примеры
пример
Перебор всех атрибутов <button> элемент и вывести имя каждого атрибута:
var txt = "";
var x =
document.getElementById("myBtn").attributes;
var i;
for (i = 0; i
< x.length; i++) {
txt += "Attribute name:
" + x[i].name + "<br>";
}
Результат TXT будет:
Attribute name: id
Attribute name: onclick
Attribute name: class
Попробуй сам " пример
Узнайте, сколько приписывает <img> элемента имеет:
var x = document.getElementById("myImg").attributes.length;
В результате х будет:
5
Попробуй сам " пример
Цикл по всем атрибутам <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>";
}
Попробуй сам "