Атрибут id тега <button>


Описание

Атрибут id задаёт уникальный идентификатор для кнопки, который может использоваться для:

  • Стилизации через CSS (#myButton)
  • Обращения к элементу в JavaScript
  • Связки с элементами форм через <label>
Пример использования:
<button id="submit-button">Отправить</button> <style> #submit-button { background-color: #4CAF50; color: white; } </style> <script> document.getElementById('submit-button').addEventListener('click', function() { alert('Кнопка нажата!'); }); </script>
Аспект Правила Пример
Уникальность Должен быть единственным в документе id="main-button"
Синтаксис Не должен начинаться с цифры id="btn1" (не рекомендуется)
Регистр Чувствителен к регистру id="myBtn" ≠ id="mybtn"

Практические примеры:

1. Связка с label:
<label for="toggle-btn">Переключатель:</label> <button id="toggle-btn">Вкл/Выкл</button>
2. Использование в JavaScript:
<button id="counter-btn">Нажато: 0 раз</button> <script> const btn = document.getElementById('counter-btn'); let count = 0; btn.addEventListener('click', () => { btn.textContent = `Нажато: ${++count} раз`; }); </script>

Важные замечания:

  • Избегайте избыточного использования id - применяйте для ключевых элементов
  • Для стилизации нескольких элементов используйте классы
  • Уникальность id проверяется валидаторами HTML
  • В CSS id имеет более высокий приоритет, чем класс (специфичность 0100)

Рекомендации по именованию:

<!-- Хорошие примеры --> <button id="main-submit-button"></button> <button id="user-profile-edit-btn"></button> <!-- Плохие примеры --> <button id="button1"></button> <button id="btn"></button>

Примечание: Хотя id удобен для быстрого доступа к элементам, в современных фреймворках (React, Vue) предпочтительнее использовать refs или другие методы для работы с DOM.