<button> - ÑÐ»ÐµÐ¼ÐµÐ½Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¸
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since иÑÐ»Ñ 2015 г..
* Some parts of this feature may have varying levels of support.
ÐпиÑание
HTML-ÑÐ»ÐµÐ¼ÐµÐ½Ñ <button> ÑоздаÑÑ ÐºÐ»Ð¸ÐºÐ°Ð±ÐµÐ»ÑнÑÑ ÐºÐ½Ð¾Ð¿ÐºÑ, коÑоÑÐ°Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзована в ÑоÑмаÑ
или в лÑбом дÑÑгом меÑÑе докÑменÑа, коÑоÑÑй ÑÑебÑÐµÑ Ð¿ÑоÑÑой, ÑÑандаÑÑной кнопки. Ðо ÑмолÑаниÑ, кнопки HTML обÑÑно пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ñ Ð² ÑÑиле, аналогиÑном ÑÑÐ¸Ð»Ñ Ñ
оÑÑ-плаÑÑоÑмÑ, на коÑоÑой ÑабоÑÐ°ÐµÑ user agent, но Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе измениÑÑ Ð²Ð½ÐµÑний вид кнопки, иÑполÑзÑÑ CSS.
| ÐаÑегоÑии конÑенÑа | ÐбÑий поÑок, ÑекÑÑовÑй конÑенÑ, инÑеÑакÑивнÑй конÑенÑ, listed, labelable, и submittable form-associated ÑлеменÑ, оÑевиднÑй конÑенÑ. |
|---|---|
| ÐопÑÑÑимое ÑодеÑжимое | ТекÑÑовÑй конÑенÑ. |
| ÐÑопÑÑк Ñегов | ÐеÑ, оÑкÑÑваÑÑий и закÑÑваÑÑий Ñеги обÑзаÑелÑнÑ. |
| ÐопÑÑÑимÑе ÑодиÑели | ÐÑбой ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ñ Ð¿Ð¾Ð´Ð´ÐµÑжкой ÑекÑÑового конÑенÑа. |
| ÐопÑÑÑимÑе ARIA-Ñоли | checkbox, link, menuitem, menuitemcheckbox, menuitemradio, radio, switch, tab |
| DOM-инÑеÑÑÐµÐ¹Ñ | HTMLButtonElement |
ÐÑÑибÑÑÑ
ÐÐ»ÐµÐ¼ÐµÐ½Ñ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð³Ð»Ð¾Ð±Ð°Ð»ÑнÑе аÑÑибÑÑÑ.
autofocus-
ÐаннÑй бÑлевÑй аÑÑибÑÑ Ð¿Ð¾Ð·Ð²Ð¾Ð»ÑÐµÑ ÑказаÑÑ, бÑÐ´ÐµÑ Ð»Ð¸ кнопка авÑомаÑиÑеÑки ÑÑокÑÑиÑована поÑле загÑÑзки ÑÑÑаниÑÑ, до ÑÐµÑ Ð¿Ð¾Ñ, пока полÑзоваÑÐµÐ»Ñ Ð½Ðµ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ ÑокÑÑ Ð² ÑÑÑнÑÑ, напÑÐ¸Ð¼ÐµÑ Ð²ÑбÑав дÑÑгой ÑлеменÑ. ТолÑко один ÑвÑзаннÑй Ñ ÑоÑмой ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ð² докÑменÑе Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð¼ÐµÑÑ Ð´Ð°Ð½Ð½Ñй аÑÑибÑÑ.
autocomplete-
ÐÑполÑзование данного аÑÑибÑÑа на ÑлеменÑе
<button>не опиÑано в ÑÑандаÑÑе и иÑполÑзÑеÑÑÑ ÑолÑко в Firefox бÑаÑзеÑе. Ðо ÑмолÑаниÑ, в оÑлиÑие Ð¾Ñ Ð¿ÑоÑÐ¸Ñ Ð±ÑаÑзеÑов, Firefox ÑÐ¾Ñ ÑанÑÐµÑ Ð½Ð°Ð·Ð½Ð°Ñенное динамиÑеÑки оÑклÑÑÑнное ÑоÑÑоÑние Ð´Ð»Ñ ÑлеменÑа<button>пÑи поÑледÑÑÑÐ¸Ñ Ð·Ð°Ð³ÑÑÐ·ÐºÐ°Ñ ÑÑÑаниÑÑ. УÑÑановка Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ аÑÑибÑÑа знаÑениÑoffоÑклÑÑÐ°ÐµÑ Ð¿Ð¾Ð´Ð¾Ð±Ð½Ð¾Ðµ поведение. СмоÑÑиÑе Firefox bug 654072. disabled-
ÐÑлевÑй аÑÑибÑÑ, ÑказÑваÑÑий, ÑÑо полÑзоваÑÐµÐ»Ñ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑвоваÑÑ Ñ ÐºÐ½Ð¾Ð¿ÐºÐ¾Ð¹. ÐÑли аÑÑибÑÑ Ð½Ðµ ÑÑÑановлен, Ñо кнопка наÑледÑÐµÑ ÐµÐ³Ð¾ Ð¾Ñ ÑлеменÑа-конÑейнеÑа, в коÑоÑом она ÑаÑположена, напÑÐ¸Ð¼ÐµÑ Ð¾Ñ
<fieldset>; еÑли оÑÑÑÑÑÑвÑÐµÑ ÑлеменÑ-конÑейнеÑ, Ñ ÑÑÑановленнÑм аÑÑибÑÑом disabled, Ñо кнопка доÑÑÑпна Ð´Ð»Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑвиÑ.Firefox по ÑмолÑаниÑ, в оÑлиÑие Ð¾Ñ Ð¿ÑоÑÐ¸Ñ Ð±ÑаÑзеÑов, ÑÐ¾Ñ ÑанÑÐµÑ Ð½Ð°Ð·Ð½Ð°Ñенное динамиÑеÑки оÑклÑÑÑнное ÑоÑÑоÑние Ð´Ð»Ñ ÑлеменÑа<button>, даже пÑи обновлении ÑÑÑаниÑÑ. ЧÑÐ¾Ð±Ñ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ðµ бÑаÑзеÑа в ÑÑом ÑлÑÑае, иÑполÑзÑйÑе аÑÑибÑÑautocomplete. form-
ÐÑÑибÑÑ form позволÑÐµÑ ÑказаÑÑ ÑлеменÑ
<form>, Ñ ÐºÐ¾ÑоÑÑм ÑвÑзана кнопка. ÐаннÑй аÑÑибÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ñ ÑаниÑÑ Ð·Ð½Ð°Ñение id ÑлеменÑа<form>. ÐÑли даннÑй аÑÑибÑÑ Ð½Ðµ ÑÑÑановлен, Ñо ÑлеменÑ<button>бÑÐ´ÐµÑ ÑвÑзан Ñ ÑодиÑелÑÑким ÑлеменÑом<form>, еÑли поÑледний ÑÑÑеÑÑвÑеÑ.ÐÑÑибÑÑ ÑабоÑÐ°ÐµÑ Ð½ÐµÐ·Ð°Ð²Ð¸Ñимо Ð¾Ñ ÑаÑÐ¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ ÑлеменÑов в докÑменÑе, поÑÑÐ¾Ð¼Ñ Ð¾Ð½ позволÑÐµÑ ÑвÑзаÑÑ ÑлеменÑ<button>Ñ ÑоÑмой, даже в ÑлÑÑае, еÑли<button>не ÑвлÑеÑÑÑ Ð½Ð°Ñледником ÑлеменÑа<form>. formaction-
СÑÑлка на обÑабоÑÑик ÑоÑмÑ. ÐÑли аÑÑибÑÑ Ð¾Ð¿ÑеделÑн â он пеÑеопÑÐµÐ´ÐµÐ»Ð¸Ñ Ð°ÑÑибÑÑ
actionÑ ÑоÑмÑ-ÑодиÑелÑ. formenctype-
ÐÑли
buttonÐ¸Ð¼ÐµÐµÑ Ñипsubmit, Ñо ÑÑÐ¾Ñ Ð°ÑÑибÑÑ Ð¾Ð¿ÑеделÑÐµÑ Ñип конÑенÑа, оÑпÑавлÑемого на ÑеÑвеÑ. ÐозможнÑе знаÑÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ аÑÑибÑÑа:application/x-www-form-urlencoded: знаÑение по ÑмолÑаниÑ, еÑли аÑÑибÑÑ Ð½Ðµ Ñказан.multipart/form-data: ÑледÑÐµÑ Ð¸ÑполÑзоваÑÑ ÑÑо знаÑение, еÑли ÑоÑма ÑодеÑÐ¶Ð¸Ñ ÑлеменÑ<input>Ñо знаÑением аÑÑибÑÑаtypefile.text/plainÐÑли ÑÑÐ¾Ñ Ð°ÑÑибÑÑ Ð¾Ð¿ÑеделÑн, он пеÑеопÑеделÑÐµÑ Ð°ÑÑибÑÑenctypeÑ ÑоÑмÑ-ÑодиÑелÑ.
formmethod-
ÐÑли
buttonÐ¸Ð¼ÐµÐµÑ Ñипsubmit, Ñо ÑÑÐ¾Ñ Ð°ÑÑибÑÑ Ð¾Ð¿ÑеделÑÐµÑ Ð¼ÐµÑод HTTP-запÑоÑа Ð´Ð»Ñ Ð¾ÑпÑавки даннÑÑ Ð½Ð° ÑеÑвеÑ. ÐозможнÑе ваÑианÑÑ:post: даннÑе ÑоÑÐ¼Ñ Ð²ÐºÐ»ÑÑаÑÑÑÑ Ð² Ñело ÑообÑÐµÐ½Ð¸Ñ Ð¸ оÑпÑавлÑÑÑÑÑ Ð½Ð° ÑеÑвеÑ.get: даннÑе ÑоÑÐ¼Ñ Ð¾ÑпÑавлÑÑÑÑÑ Ð½Ð° ÑеÑÐ²ÐµÑ Ð² виде ÑÑÑлки, ÑоÑÑоÑÑей из URI аÑÑибÑÑаactionи непоÑÑедÑÑвенно даннÑÑ , оÑделÑннÑÑ Ð·Ð½Ð°ÐºÐ¾Ð¼ '?'. ÐаннÑе ÑоÑÐ¼Ñ Ð±ÑдÑÑ Ð¸Ð¼ÐµÑÑ Ð²Ð¸Ð´ клÑÑ/знаÑение и ÑÐ°Ð·Ð´ÐµÐ»ÐµÐ½Ñ Ð°Ð¼Ð¿ÐµÑÑандом, напÑÐ¸Ð¼ÐµÑ name=Name&id=35. СледÑÐµÑ Ð¸ÑполÑзоваÑÑ ÑÑÐ¾Ñ Ð¼ÐµÑод ÑолÑко еÑли Ð½ÐµÑ Ð¿Ð¾Ð±Ð¾ÑнÑÑ ÑÑÑекÑов и даннÑе ÑоÑÐ¼Ñ ÑодеÑÐ¶Ð°Ñ Ð»Ð¸ÑÑ ASCII-ÑимволÑ.ÐÑли ÑÑÐ¾Ñ Ð°ÑÑибÑÑ Ð¾Ð¿ÑеделÑн, он пеÑеопÑеделÑÐµÑ Ð°ÑÑибÑÑmethodÑ ÑоÑмÑ-ÑодиÑелÑ.
formnovalidate-
ÐÑлевÑй аÑÑибÑÑ. УказÑваеÑ, ÑÑо даннÑе ÑоÑÐ¼Ñ Ð½Ðµ бÑдÑÑ Ð²Ð°Ð»Ð¸Ð´Ð¸ÑоваÑÑÑÑ Ð¿Ñи оÑпÑавке.ÐÑли ÑÑÐ¾Ñ Ð°ÑÑибÑÑ Ð¾Ð¿ÑеделÑн, он пеÑеопÑеделÑÐµÑ Ð°ÑÑибÑÑ
novalidateÑ ÑоÑмÑ-ÑодиÑелÑ. formtarget-
ÐÑли
buttonÐ¸Ð¼ÐµÐµÑ Ñипsubmit, ÑÑÐ¾Ñ Ð°ÑÑибÑÑ ÑвлÑеÑÑÑ Ð¸Ð¼ÐµÐ½ÐµÐ¼ или клÑÑевÑм Ñловом,ÑказÑваÑÑим, где оÑобÑажаÑÑ Ð¾ÑвеÑ, полÑÑеннÑй поÑле оÑпÑавки ÑоÑмÑ. This is a name of, or keyword for, a browsing context (for example, tab, window, or inline frame). If this attribute is specified, it overrides thetargetattribute of the button's form owner. The following keywords have special meanings:_self: Load the response into the same browsing context as the current one. This value is the default if the attribute is not specified._blank: Load the response into a new unnamed browsing context._parent: Load the response into the parent browsing context of the current one. If there is no parent, this option behaves the same way as_self._top: Load the response into the top-level browsing context (that is, the browsing context that is an ancestor of the current one, and has no parent). If there is no parent, this option behaves the same way as_self.
name-
Ðазвание кнопки, коÑоÑÐ°Ñ Ð¾ÑпÑавлÑеÑÑÑ Ð²Ð¼ÐµÑÑе Ñ Ð´Ð°Ð½Ð½Ñми ÑоÑмÑ.
type-
Ðоведение кнопки по ÑмолÑаниÑ. ÐоÑÑÑпнÑе знаÑениÑ:
submit: Ðнопка оÑпÑавлÑÐµÑ Ð´Ð°Ð½Ð½Ñе ÑоÑÐ¼Ñ Ð½Ð° ÑеÑвеÑ. ÐÑо знаÑение по ÑмолÑаниÑ, еÑли аÑÑибÑÑ Ð½Ðµ Ñказан или еÑли аÑÑибÑÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸ÑеÑки изменен на пÑÑÑое или недопÑÑÑимое знаÑение.reset: Ðнопка ÑбÑаÑÑÐ²Ð°ÐµÑ Ð²Ñе ÑлеменÑÑ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ðº Ð¸Ñ Ð½Ð°ÑалÑнÑм знаÑениÑм. УдалÑÐµÑ Ð´Ð°Ð½Ð½Ñе, введеннÑе в ÑоÑмÑ.button: Ðнопка не Ð¸Ð¼ÐµÐµÑ Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑаниÑ. ÐÑи ÑÑом на ÑÑÑаниÑе могÑÑ Ð±ÑÑÑ ÑкÑипÑÑ, акÑивиÑÑемÑе пÑи возникновении опÑеделÑннÑÑ ÑобÑÑий на кнопке.
value-
ÐаÑалÑное знаÑение кнопки.
ÐÑимеÑ
<button name="button">ТÑк!</button>
Clicking and focus
Whether clicking on a <button> causes it to (by default) become focused varies by browser and OS. The results for <input> of type="button" and type="submit" are the same.
| Desktop Browsers | Windows 8.1 | OS X 10.X |
|---|---|---|
| Firefox | Yes - Firefox 30.0 | No (even with a tabindex) Firefox 63 |
| Chrome | Yes - Chrome 35 | Yes - Chrome 65 |
| Safari | N/A | No (even with a tabindex) Safari 12 (bug 22261) |
| Internet Explorer | Yes - Internet Explorer 11 | N/A |
| Presto | Yes - Opera 12 | Yes - Opera 12 |
| Mobile Browsers | iOS 7.1.2 | Android 4.4.4 |
|---|---|---|
| Safari Mobile | No (even with a tabindex) |
N/A |
| Chrome 35 | No (even with a tabindex) |
Yes |
СпеÑиÑикаÑии
| Specification |
|---|
| HTML > # the-button-element > |