Какой элемент кнопки в HTML

«Какой элемент кнопки в HTML» — вопрос из категории HTML, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

<button> — это стандартный элемент для создания кнопок в HTML. Он поддерживает атрибуты type (submit, reset, button), disabled, autofocus и другие.

<button type="button" onclick="alert('Clicked!')">
  Нажми меня
</button>

Альтернативы:

  • <input type="button"> (менее гибкий, нельзя вложить контент)
  • <a> с CSS-стилизацией (если нужна ссылка, а не действие)

Важно: <button> по умолчанию имеет type="submit", что может неожиданно отправлять формы — лучше явно указывать тип.