HTMLButtonElement - Web APIs | MDN
Có thể bạn quan tâm
- Skip to main content
- Skip to search
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
* Some parts of this feature may have varying levels of support.
- Learn more
- See full compatibility
- Report feedback
The HTMLButtonElement interface provides properties and methods (beyond the regular HTMLElement interface it also has available to it by inheritance) for manipulating <button> elements.
EventTarget Node Element HTMLElement HTMLButtonElementIn this article
- Instance properties
- Instance methods
- Specifications
- Browser compatibility
- See also
Instance properties
Inherits properties from its parent, HTMLElement.
HTMLButtonElement.commandA string value indicating the action to be performed on an element being controlled by this button.
HTMLButtonElement.commandForElementA reference to an existing Element that the button controls.
HTMLButtonElement.disabledA boolean value indicating whether or not the control is disabled, meaning that it does not accept any clicks.
HTMLButtonElement.form Read onlyAn HTMLFormElement reflecting the form that this button is associated with. If the button is a descendant of a form element, then this attribute is a reference to that form's associated HTMLFormElement. If the button is not a descendant of a form element, then the attribute can be a reference to any HTMLFormElement element in the same document it is related to, or the null value if none matches.
HTMLButtonElement.formActionA string reflecting the URI of a resource that processes information submitted by the button. If specified, this attribute overrides the action attribute of the <form> element that owns this element.
HTMLButtonElement.formEnctypeA string reflecting the type of content that is used to submit the form to the server. If specified, this attribute overrides the enctype attribute of the <form> element that owns this element.
HTMLButtonElement.formMethodA string reflecting the HTTP method that the browser uses to submit the form. If specified, this attribute overrides the method attribute of the <form> element that owns this element.
HTMLButtonElement.formNoValidateA boolean value indicating that the form is not to be validated when it is submitted. If specified, this attribute overrides the novalidate attribute of the <form> element that owns this element.
HTMLButtonElement.formTargetA string reflecting a name or keyword indicating where to display the response received after submitting the form. If specified, this attribute overrides the target attribute of the <form> element that owns this element.
HTMLButtonElement.interestForElement Experimental Non-standardGets or sets the target element of an interest invoker, in cases where the associated <button> element is specified as an interest invoker.
HTMLButtonElement.labels Read onlyA NodeList that represents a list of <label> elements that are labels for this button.
HTMLButtonElement.nameA string representing the object's name when submitted with a form. If specified, it must not be the empty string.
HTMLButtonElement.popoverTargetActionGets and sets the action to be performed ("hide", "show", or "toggle") on a popover element being controlled by a control button. It reflects the value of the popovertargetaction HTML attribute.
HTMLButtonElement.popoverTargetElementGets and sets the popover element to control via a button. The JavaScript equivalent of the popovertarget HTML attribute.
HTMLButtonElement.typeA string indicating the behavior of the button. This is an enumerated attribute with the following possible values:
- submit: The button submits the form. This is the default value if the attribute is not specified, or if it is dynamically changed to an empty or invalid value.
- reset: The button resets the form.
- button: The button does nothing.
- menu: The button displays a menu. Experimental
A boolean value indicating whether the button is a candidate for constraint validation. It is false if any conditions bar it from constraint validation, including: its type property is reset or button; it has a <datalist> ancestor; or the disabled property is set to true.
HTMLButtonElement.validationMessage Read onlyA string representing the 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 (willValidate is false), or it satisfies its constraints.
HTMLButtonElement.validity Read onlyA ValidityState representing the validity states that this button is in.
HTMLButtonElement.valueA string representing the current form control value of the button.
Instance methods
Inherits methods from its parent, HTMLElement.
HTMLButtonElement.checkValidity()Returns true if the element's value has no validity problems; otherwise, returns false.
HTMLButtonElement.reportValidity()Performs the same action as checkValidity(), but also reports the result to the user if the invalid event was not canceled.
HTMLButtonElement.setCustomValidity()Sets the custom validity message for the element. Use the empty string to indicate that the element does not have a custom validity error.
Specifications
| Specification |
|---|
| HTML# htmlbuttonelement |
Browser compatibility
See also
- HTML element implementing this interface: <button>
Help improve MDN
Was this page helpful to you? Yes No Learn how to contributeThis page was last modified on Dec 8, 2025 by MDN contributors.
View this page on GitHub • Report a problem with this content Filter sidebar- The HTML DOM API
- HTMLButtonElement
- Instance properties
- command
- commandForElement
- disabled
- form
- formAction
- formEnctype
- formMethod
- formNoValidate
- formTarget
- interestForElement Experimental Non-standard
- labels
- name
- popoverTargetAction
- popoverTargetElement
- type
- validationMessage
- validity
- value
- willValidate
- Instance methods
- checkValidity()
- reportValidity()
- setCustomValidity()
- Inheritance
- HTMLElement
- Element
- Node
- EventTarget
- Related pages for HTML DOM
- BeforeUnloadEvent
- DOMStringMap
- ErrorEvent
- HTMLAnchorElement
- HTMLAreaElement
- HTMLAudioElement
- HTMLBRElement
- HTMLBaseElement
- HTMLBodyElement
- HTMLCanvasElement
- HTMLDListElement
- HTMLDataElement
- HTMLDataListElement
- HTMLDialogElement
- HTMLDivElement
- HTMLDocument
- HTMLElement
- HTMLEmbedElement
- HTMLFieldSetElement
- HTMLFormControlsCollection
- HTMLFormElement
- HTMLFrameSetElement Deprecated
- HTMLHRElement
- HTMLHeadElement
- HTMLHeadingElement
- HTMLHtmlElement
- HTMLIFrameElement
- HTMLImageElement
- HTMLInputElement
- HTMLLIElement
- HTMLLabelElement
- HTMLLegendElement
- HTMLLinkElement
- HTMLMapElement
- HTMLMediaElement
- HTMLMenuElement
- HTMLMetaElement
- HTMLMeterElement
- HTMLModElement
- HTMLOListElement
- HTMLObjectElement
- HTMLOptGroupElement
- HTMLOptionElement
- HTMLOptionsCollection
- HTMLOutputElement
- HTMLParagraphElement
- HTMLPictureElement
- HTMLPreElement
- HTMLProgressElement
- HTMLQuoteElement
- HTMLScriptElement
- HTMLSelectElement
- HTMLSourceElement
- HTMLSpanElement
- HTMLStyleElement
- HTMLTableCaptionElement
- HTMLTableCellElement
- HTMLTableColElement
- HTMLTableElement
- HTMLTableRowElement
- HTMLTableSectionElement
- HTMLTemplateElement
- HTMLTextAreaElement
- HTMLTimeElement
- HTMLTitleElement
- HTMLTrackElement
- HTMLUListElement
- HTMLUnknownElement
- HTMLVideoElement
- HashChangeEvent
- History
- ImageData
- Location
- MessageChannel
- MessageEvent
- MessagePort
- Navigator
- PageRevealEvent
- PageSwapEvent
- PageTransitionEvent
- Plugin Deprecated
- PluginArray Deprecated
- PromiseRejectionEvent
- RadioNodeList
- TimeRanges
- UserActivation
- ValidityState
- Window
- WorkletGlobalScope
- Guides
- Using microtasks in JavaScript with queueMicrotask()
- In depth: Microtasks and the JavaScript runtime environment
Từ khóa » Html Button Properties Javascript
-
HTML DOM Button Object - W3Schools
-
HTML Button Tag - W3Schools
-
The Button Element - HTML: HyperText Markup Language | MDN
-
JavaScript Programmatically Create An HTML Button
-
HTML | DOM Button Object - GeeksforGeeks
-
Button Object JavaScript - Dottoro Web Reference
-
Learn Attributes Of HTML Button Tag - EduCBA
-
Button Type In HTML: Here's Why You Should Always Declare It »
-
Types And Styles In JavaScript Button Control - Syncfusion
-
Create Dynamic HTML Button Element With JavaScript/jQuery
-
HTML Button Hidden Attribute - Dofactory
-
HTML Button Id Attribute - Dofactory
-
HTML DOM Button Object - Javascript Reference
-
HTML DOM Button Type Property - W3Schools