Глобальный атрибут id
устанавливает элементу уникальный идентификатор (ID), имя которого должно быть уникальным в документе (на странице). Его назначением является идентификация элемента при связывании (использование идентификатора фрагмента), скриптинге или стилизации (с помощью CSS).
Исходный код этого интерактивного примера хранится в репозитории GitHub. Если вы хотите внести свой вклад в проект интерактивных примеров, пожалуйста клонируйте https://github.com/mdn/interactive-examples и отправте нам "pull request" (предложение изменения кода в чужом репозитории).
Значение этого атрибута "непрозрачная" строка: это означает, что веб-автор не должен использовать его для передачи какой-либо информации. Особое значение, например семантическое, получать из этой строки не надо.
Значение id
не должно содержать пропусков (пробелов, табуляции и т.д). Браузеры обрабатывают пробелы, как часть уникального идентификатора. В отличии от атрибута class
, который позволяет разделять пробелами значение (указывать несколько классов через пробел), элементы могут иметь только один ID.
Спецификации
Спецификация | Статус | Комментарий |
---|---|---|
HTML Living Standard Определение 'id' в этой спецификации. |
Живой стандарт | Нет изменений с последнего "snapshot" (состояние сохраненное в определенный момент времени), HTML 5.1 |
HTML 5.1 Определение 'id' в этой спецификации. |
Рекомендация | "Snapshot" от HTML Living Standard, нет изменений с HTML5 |
HTML5 Определение 'id' в этой спецификации. |
Рекомендация | "Snapshot" от HTML Living Standard, допускает использование '_' , '-' и '.' , если они не в начале id. Также атрибут стал глобальным. |
HTML 4.01 Specification Определение 'id' в этой спецификации. |
Рекомендация | Поддерживается всеми элементами, кроме <base> , <head> , <html> , <meta> , <script> , <style> , и <title> . |
Поддержка браузерами
BCD tables only load in the browser
Смотрите также
- Все глобальные атрибуты.
Element.id
отражает этот атрибут.