Тег <button>

Тег <button> створює клікабельну кнопку. Поведінка залежить від атрибута type, особливо всередині <form>.

Syntax

<button type="button">Текст кнопки</button>

Attributes

type "submit" (за замовчуванням у формі) відправляє форму; "button" не робить нічого автоматично; "reset" очищає форму.
disabled Робить кнопку неактивною та недоступною для фокусу/кліку.
name / value Якщо кнопка всередині форми, ці значення потрапляють у дані форми при відправці саме цією кнопкою.

Example

<button type="submit">Відправити</button>
<button type="button" onclick="doSomething()">Просто дія</button>

Notes

  • Найпоширеніша помилка — кнопка всередині <form> без type="button" ненавмисно відправляє форму при кліку.
  • Використовуйте <button>, а не clickable <div>, щоб отримати клавіатурну доступність і семантику безкоштовно.

Accessibility

  • button вже фокусується Tab'ом і активується Enter/Space з коробки — на відміну від div/span.

Схожі інструменти