---
title: HTMLButtonElement
framework: webkitjs
role: symbol
role_heading: Class
path: webkitjs/htmlbuttonelement
---

# HTMLButtonElement

## Declaration

```data
interface HTMLButtonElement
```

## Topics

### Instance Properties

- [autofocus](webkitjs/htmlbuttonelement/1632276-autofocus.md)
- [disabled](webkitjs/htmlbuttonelement/1628978-disabled.md)
- [form](webkitjs/htmlbuttonelement/1632446-form.md)
- [formAction](webkitjs/htmlbuttonelement/1629735-formaction.md)
- [formEnctype](webkitjs/htmlbuttonelement/1633182-formenctype.md)
- [formMethod](webkitjs/htmlbuttonelement/1631909-formmethod.md)
- [formNoValidate](webkitjs/htmlbuttonelement/1632567-formnovalidate.md)
- [formTarget](webkitjs/htmlbuttonelement/1634155-formtarget.md)
- [labels](webkitjs/htmlbuttonelement/1631556-labels.md)
- [name](webkitjs/htmlbuttonelement/1631159-name.md)
- [type](webkitjs/htmlbuttonelement/1632558-type.md)
- [validationMessage](webkitjs/htmlbuttonelement/1629412-validationmessage.md)
- [validity](webkitjs/htmlbuttonelement/1633430-validity.md)
- [value](webkitjs/htmlbuttonelement/1634279-value.md)
- [willValidate](webkitjs/htmlbuttonelement/1631670-willvalidate.md)

### Instance Methods

- [checkValidity](webkitjs/htmlbuttonelement/1633729-checkvalidity.md)
- [reportValidity](webkitjs/htmlbuttonelement/2871058-reportvalidity.md)
- [setCustomValidity](webkitjs/htmlbuttonelement/1631451-setcustomvalidity.md)

## Relationships

### Inherits From

- [HTMLElement](webkitjs/htmlelement.md)
