Атрибут id тега <address>
Описание
Атрибут id задает уникальный идентификатор для элемента <address>, который может использоваться для стилизации, навигации или JavaScript-обработки.
<address id="main-office-address">
Центральный офис компании<br>
ул. Центральная, 1<br>
Москва, Россия
</address>
<nav>
<a href="#contacts">Перейти к контактам</a>
</nav>
...
<address id="contacts">
Контактная информация<br>
email: info@example.com<br>
тел.: +7 (123) 456-78-90
</address>
<address id="js-address">
Адрес для JavaScript<br>
ул. Скриптовая, 42
</address>
<script>
const addressElement = document.getElementById('js-address');
addressElement.style.color = 'blue';
</script>
Особенности работы:
| Характеристика | Поведение |
|---|---|
| Уникальность | Должен быть единственным в пределах документа |
| Регистр символов | Чувствителен к регистру (id="Address" ≠ id="address") |
| Синтаксис | Должен начинаться с буквы, может содержать цифры, дефисы, подчеркивания |
| Доступность | Добавляется в accessibility tree |
| CSS-обращение | Можно обращаться через #id |
| Производительность | Самый быстрый способ выбора элементов в DOM |
Рекомендации по использованию:
- Используйте осмысленные имена, отражающие назначение элемента
- Избегайте общих имен типа "address1", "item2"
- Применяйте kebab-case (через дефис) для составных имен
- Не используйте id для стилизации - предпочтительнее классы
- Проверяйте уникальность идентификаторов в документе
- Для динамически создаваемых элементов убедитесь в генерации уникальных id
- Используйте id для якорных ссылок и сложных JavaScript-взаимодействий
Атрибут id является фундаментальным для работы с HTML-элементами, обеспечивая точный доступ к конкретному экземпляру <address> как в CSS, так и в JavaScript.