Книга: 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
возвращают имя и значение атрибута.
- 15.4. Атрибуты
- 15.4.1. HTML-атрибуты как свойства объектов Element
- Attributes
- Использование CAST() с типами дата
- 1.3.5. Методы и атрибуты
- 2. Домены и атрибуты
- 4. Виртуальные атрибуты
- Перегрузка методов с несколькими параметрами типа
- Создание столбцов и работа с типами содержимого
- Пропуск параметров типа
- 3.2. Ключи типа key_t и функция ftok
- У файла и каталога есть атрибуты (например: Скрытый, Только чтение). Как ими управлять из командной строки?