--- title: HTMLButtonElement slug: Web/API/HTMLButtonElement translation_of: Web/API/HTMLButtonElement ---
Интерфейс HTMLButtonElement предоставляет свойства и методы для управления элементами {{HTMLElement("button")}} (помимо обычного интерфейса {{domxref("HTMLElement")}}, он также доступен - по наследованию) .
{{InheritanceDiagram(600, 120)}}
Наследует свойства от его родителя, {{domxref("HTMLElement")}}.
Имя | Тип | Описание |
---|---|---|
accessKey |
{{domxref("DOMString")}} | Определенная кнопка клавиатуры, дающая доступ к кнопке. |
autofocus |
{{domxref("Boolean")}} | Управление должно получить фокус ввода при загрузки страницы, пока пользователь не отменяет его, например, набирая на клавиатуре в другом контроле. Только один формо-ассоциированный элемент в документе может иметь указанный атрибут. |
disabled |
{{domxref("Boolean")}} | Контроль выключен, что означает, он не принимает любых кликов. |
form {{readonlyInline}} |
{{domxref("HTMLFormElement")}} | Форма этой кнопки связана с ней. Если кнопка потомок элемента формы, то этот атрибут ID этого элемента формы. Если форма не связана с формой элемента, то атрибут может быть ID любой формы элемента в том же документе , или значение null если нет совпадений. |
formAction |
{{domxref("DOMString")}} |
URI ресурса, обрабатывающего информацию, отправленную кнопкой. Если задан, то переопределяет {{htmlattrxref("action", "form")}} атрибут {{HTMLElement("form")}} элемента, который является его владельцем. |
formEncType |
{{domxref("DOMString")}} | Тип содержимого, используемый для отправки формы на серевер. Если указан этот атрибут, то он переопределяет {{htmlattrxref("enctype", "form")}} атрибут элемента {{HTMLElement("form")}}, который является владельцем этого элемента. |
formMethod |
{{domxref("DOMString")}} |
HTTP метод, который браузер использует для отправки формы. Если задан, тогда он переопределяет {{htmlattrxref("method", "form")}} атрибут {{HTMLElement("form")}} своего владельца. |
formNoValidate |
{{domxref("Boolean")}} |
Показывает что форма не будет проверена при отправке. Если задано, тогда переопределяет {{htmlattrxref("novalidate", "form")}} атрибут {{HTMLElement("form")}} своего владельца. |
formTarget |
{{domxref("DOMString")}} |
Имя или ключевое слово, указывающее, где должен отображаться ответ, полученный после отправки формы. Если задано, тогда переопределяет {{htmlattrxref("target", "form")}} атрибут {{HTMLElement("form")}} своего владельца. |
labels {{readonlyInline}} |
{{domxref("NodeList")}} | Список элементов {{HTMLElement("label")}}, которые являются метками для этой кнопки. |
menu {{experimental_inline}} |
{{domxref("HTMLMenuElement")}} | Элемент меню, который будет отображаться, если кнопка нажата и имеет тип type="menu" . |
name |
{{domxref("DOMString")}} |
Имя объекта отправляемое с формой. {{HTMLVersionInline(5)}}Если задано, не должно быть пустой строкой. |
tabIndex |
long |
Номер, представляющий последовательность перехода между полями при нажатии на Tab |
type |
{{domxref("DOMString")}} |
Указывает поведение кнопки. Это перечисляемый атрибут со следующими возможными значениями:
|
validationMessage {{readonlyInline}} |
{{domxref("DOMString")}} |
A localized message that describes the validation constraints that the control does not satisfy (if any). This attribute is the empty string if the control is not a candidate for constraint validation ( |
validity {{readonlyInline}} |
{{domxref("ValidityState")}} | The validity states that this button is in. |
value |
{{domxref("DOMString")}} | The current form control value of the button. |
willValidate |
{{domxref("Boolean")}} | Indicates whether the button is a candidate for constraint validation. It is false if any conditions bar it from constraint validation. |
Наследует свойства от его родителя, {{domxref("HTMLElement")}}.
Name | Return Type | Description |
---|---|---|
checkValidity() |
{{domxref("Boolean")}} | Not supported for button elements. |
setCustomValidity(in DOMString error) |
void |
Not supported for button elements. |
WIth Gecko-based browser, use the {{cssxref(":-moz-submit-invalid")}} pseudo-class to style submit buttons based on the validation of a form.
Specification | Status | Comment |
---|---|---|
{{SpecName('HTML WHATWG', "text-level-semantics.html#the-a-element", "HTMLAnchorElement")}} | {{Spec2('HTML WHATWG')}} | The following attribute has been added: menu .The type attribute can take one more value, "menu" . |
{{SpecName('HTML5 W3C', "text-level-semantics.html#the-a-element", "HTMLAnchorElement")}} | {{Spec2('HTML5 W3C')}} | The attributes tabindex and accesskey , are now defined on {{domxref("HTMLElement")}}.The following attributes have been added: autofocus , formAction , formEncType , formMethod , formNoValidate , formTarget , labels , validity , validationMessage , and willValidate .The following methods have been added: checkValidity() , setCustomValidity() .The type attribute is no more read-only. |
{{SpecName('DOM2 HTML', 'html.html#ID-ID-48250443', 'HTMLAnchorElement')}} | {{Spec2('DOM2 HTML')}} | No change from {{SpecName("DOM1")}}. |
{{SpecName('DOM1', 'level-one-html.html#ID-48250443', 'HTMLAnchorElement')}} | {{Spec2('DOM1')}} | Initial definition. |
{{CompatibilityTable}}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatGeckoDesktop(1.0)}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Form-related attributes | {{CompatVersionUnknown}} | {{CompatGeckoDesktop(2.0)}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
labels |
{{CompatVersionUnknown}} | {{CompatNo}} {{unimplemented_inline(556743)}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
menu & type="menu" {{experimental_inline}} |
{{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
Feature | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatGeckoMobile(1.0)}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Form-related attributes | {{CompatVersionUnknown}} | {{CompatGeckoDesktop(2.0)}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
labels |
{{CompatVersionUnknown}} | {{CompatNo}}{{unimplemented_inline(556743)}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
menu & type="menu" {{experimental_inline}} |
{{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |