Тэг <button> определяет кнопку.
С помощью атрибута type Вы можете задать тип кнопки. Возможные значения: "button" (обычная кнопка), "reset" (кнопка сброса), "submit" (кнопка отправления).
В содержимом элемента button (в отличие от элемента input с type=button) могут располагаться текст или картинки.
Обратите внимание: всегда явно задавайте значение атрибута type так как по умолчанию в Internet Explorer атрибут type имеет значение "button", а во всех остальных браузерах (и в спецификации W3C) значение "submit".
В поле DTD указаны DTD в которых эти атрибуты можно использовать. Более подробно о DTD можно почитать здесь: HTML 4.01 и XHTML 1.0 DTD. S=Strict (строгий), T=Transitional (переходный), и F=Frameset(фреймовый).
Тэг <button> поддерживает следующие атрибуты:
| Атрибуты | Значение | Описание | DTD |
|---|---|---|---|
| name | имя | Устанавливает имя кнопки. | STF |
| value | текст | Устанавливает текст кнопки. | STF |
| disabled | disabled | Делает кнопку неактивной. | STF |
| type | button reset submit |
Устанавливает тип кнопки. | STF |
Тэг button поддерживает следующие атрибуты событий:
| Атрибута | Значение | Описание | DTD |
|---|---|---|---|
| onblur | скрипт | Скрипт будет запущен, когда элемент перестанет быть активным. | STF |
| onclick | скрипт | Скрипт будет запущен по щелчку мыши. | STF |
| ondblclick | скрипт | Скрипт будет запущен по двойному щелчку мыши. | STF |
| onfocus | скрипт | Скрипт будет запущен, когда элемент станет активным. | STF |
| onmousedown | скрипт | Скрипт будет запущен, когда кнопка мыши будет нажата. | STF |
| onmousemove | скрипт | Скрипт будет запущен, когда указатель мыши будет перемещен в границах элемента. | STF |
| onmouseout | скрипт | Скрипт будет запущен, когда указатель мыши выйдет за пределы границ элемента. | STF |
| onmouseover | скрипт | Скрипт будет запущен, когда указатель мыши будет наведен на элемент. | STF |
| onmouseup | скрипт | Скрипт будет запущен, когда нажатая кнопка мыши будет отпущена. | STF |
| onkeydown | скрипт | Скрипт будет запущен, когда любая клавиша клавиатуры будет нажата. | STF |
| onkeypress | скрипт | Скрипт будет запущен, когда клавиша клавиатуры будет нажата. | STF |
| onkeyup | скрипт | Скрипт будет запущен, когда нажатая клавиша клавиатуры будет отпущена. | STF |