Книга: JavaScript. Подробное руководство, 6-е издание

15.4.4. Атрибуты как узлы типа Attr

15.4.4. Атрибуты как узлы типа Attr

Существует несколько способов работы с атрибутами элементов. Тип Node определяет свойство attributes. Это свойство имеет значение null для всех узлов, не являющихся объектами Element. Свойство attributes объектов Element является объектом, подобным массиву, доступным только для чтения, представляющим все атрибуты элемента. Подобно спискам NodeList, объект attributes не является статической копией. Он может индексироваться числами, что означает возможность перечисления всех атрибутов элемента, а также именами атрибутов:

document.body.attributes[0] // Первый атрибут элемента <body>
document.body.attributes.bgcolor // Атрибут bgcolor элемента <body>
document.body.attributes["ONLOAD"] // Атрибут onload элемента <body>

Значениями, получаемыми в результате индексирования объекта attributes, являются объекты Attr. Объекты Attr- это специализированный подтип Node, но в действительности никогда не используемые в таком качестве. Свойства name и value объектов Attr возвращают имя и значение атрибута.

Оглавление книги


Генерация: 1.138. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз