---
title: HTMLInputElement
framework: webkitjs
role: symbol
role_heading: Class
path: webkitjs/htmlinputelement
---

# HTMLInputElement

## Declaration

```data
interface HTMLInputElement
```

## Topics

### Instance Properties

- [accept](webkitjs/htmlinputelement/1630613-accept.md)
- [align](webkitjs/htmlinputelement/1630380-align.md)
- [alt](webkitjs/htmlinputelement/1634237-alt.md)
- [autocomplete](webkitjs/htmlinputelement/1631433-autocomplete.md)
- [autofocus](webkitjs/htmlinputelement/1633136-autofocus.md)
- [boolean](webkitjs/htmlinputelement/1630876-boolean.md)
- [capture](webkitjs/htmlinputelement/1633109-capture.md)
- [checked](webkitjs/htmlinputelement/1630266-checked.md)
- [defaultChecked](webkitjs/htmlinputelement/1632455-defaultchecked.md)
- [defaultValue](webkitjs/htmlinputelement/1634263-defaultvalue.md)
- [dirName](webkitjs/htmlinputelement/1632235-dirname.md)
- [disabled](webkitjs/htmlinputelement/1629539-disabled.md)
- [files](webkitjs/htmlinputelement/1634139-files.md)
- [form](webkitjs/htmlinputelement/1629779-form.md)
- [formAction](webkitjs/htmlinputelement/1629493-formaction.md)
- [formEnctype](webkitjs/htmlinputelement/1632983-formenctype.md)
- [formMethod](webkitjs/htmlinputelement/1630859-formmethod.md)
- [formNoValidate](webkitjs/htmlinputelement/1632941-formnovalidate.md)
- [formTarget](webkitjs/htmlinputelement/1634351-formtarget.md)
- [height](webkitjs/htmlinputelement/1632750-height.md)
- [incremental](webkitjs/htmlinputelement/1629124-incremental.md)
- [indeterminate](webkitjs/htmlinputelement/1632367-indeterminate.md)
- [labels](webkitjs/htmlinputelement/1629970-labels.md)
- [max](webkitjs/htmlinputelement/1629860-max.md)
- [maxLength](webkitjs/htmlinputelement/1629027-maxlength.md)
- [min](webkitjs/htmlinputelement/1633073-min.md)
- [minLength](webkitjs/htmlinputelement/2870976-minlength.md)
- [name](webkitjs/htmlinputelement/1631855-name.md)
- [pattern](webkitjs/htmlinputelement/1630589-pattern.md)
- [placeholder](webkitjs/htmlinputelement/1633414-placeholder.md)
- [readOnly](webkitjs/htmlinputelement/1629189-readonly.md)
- [required](webkitjs/htmlinputelement/1632648-required.md)
- [selectionDirection](webkitjs/htmlinputelement/1633476-selectiondirection.md)
- [selectionEnd](webkitjs/htmlinputelement/1633786-selectionend.md)
- [selectionStart](webkitjs/htmlinputelement/1630660-selectionstart.md)
- [size](webkitjs/htmlinputelement/1631714-size.md)
- [src](webkitjs/htmlinputelement/1629258-src.md)
- [step](webkitjs/htmlinputelement/1631308-step.md)
- [type](webkitjs/htmlinputelement/1629172-type.md)
- [useMap](webkitjs/htmlinputelement/1631566-usemap.md)
- [validationMessage](webkitjs/htmlinputelement/1631253-validationmessage.md)
- [validity](webkitjs/htmlinputelement/1628994-validity.md)
- [value](webkitjs/htmlinputelement/1629963-value.md)
- [valueAsDate](webkitjs/htmlinputelement/1634148-valueasdate.md)
- [valueAsNumber](webkitjs/htmlinputelement/1632787-valueasnumber.md)
- [width](webkitjs/htmlinputelement/1628908-width.md)
- [willValidate](webkitjs/htmlinputelement/1634295-willvalidate.md)

### Instance Methods

- [checkValidity](webkitjs/htmlinputelement/1631002-checkvalidity.md)
- [reportValidity](webkitjs/htmlinputelement/2871320-reportvalidity.md)
- [select](webkitjs/htmlinputelement/1630705-select.md)
- [setCustomValidity](webkitjs/htmlinputelement/1628934-setcustomvalidity.md)
- [setRangeText](webkitjs/htmlinputelement/1628853-setrangetext.md)
- [setSelectionRange](webkitjs/htmlinputelement/1633617-setselectionrange.md)
- [stepDown](webkitjs/htmlinputelement/1634494-stepdown.md)
- [stepUp](webkitjs/htmlinputelement/1630536-stepup.md)

## Relationships

### Inherits From

- [HTMLElement](webkitjs/htmlelement.md)
