JavaScript. Подробное руководство, 6-е издание, стр. 498
<b>string autocomplete</b>Значение
<b>true</b><b>Input</b><b>autocomplete</b><b>autocomplete</b><b>boolean checked</b>Для радиокнопок и флажков данное свойство указывает, является соответствующий элемент «отмеченным» или нет. Изменение этого свойства вызывает изменение визуального представления элемента ввода.
<b>boolean defaultChecked</b>Для радиокнопок и флажков данное свойство хранит начальное значение атрибута checked, элемента. Когда выполняется сброс элементов формы, в свойство checked записывается значение этого свойства. Соответствует атрибуту checked.
<b>string defaultValue</b>Для элементов с текстовым значением данное свойство хранит начальное значение, отображаемое элементом. Когда выполняется сброс элементов формы, элемент восстанавливается в это значение. Соответствует атрибуту
<b>value</b><b>readonly File[] files</b>Для элементов, значением свойства
<b>type</b><b>File</b><b>string formAction*</b>Для кнопок отправки форм это свойство определяет значение, переопределяющее значение свойства action вмещающей формы. Соответствует атрибуту
<b>formaction</b><b>string formEnctype*</b>Для кнопок отправки форм это свойство определяет значение, переопределяющее значение свойства enctype вмещающей формы. Соответствует атрибуту
<b>formenctype</b><b>string formMethod*</b>Для кнопок отправки форм это свойство определяет значение, переопределяющее значение свойства method вмещающей формы. Соответствует атрибуту formmethod.
<b>boolean formNoValidate*</b>Для кнопок отправки форм это свойство определяет значение, переопределяющее значение свойства
<b>noValidate</b><b>formnovalidate</b><b>string formTarget*</b>Для кнопок отправки форм это свойство определяет значение, переопределяющее значение свойства
<b>target</b><b>formtarget</b><b>boolean indeterminate</b>Для флажков это свойство определяет, находится ли элемент в неопределенном состоянии (т. е. элемент ни отмечен, ни не отмечен). Это свойство не является отражением какого-либо HTML-атрибута: его можно установить только в сценариях на языке JavaScript.
<b>readonly Element list*</b>Элемент
<b><datalist>,</b><b><option>,</b><b>string max</b>Максимальное допустимое значение для данного элемента Input.
<b>long maxLength</b>Когда значением свойства
<b>type</b><b>size</b><b>maxlength</b><b>string min*</b>Минимальное допустимое значение для данного элемента
<b>Input</b><b>boolean multiple*</b>Значение true, если элемент ввода должен принимать более одного значения указанного типа. Соответствует атрибуту
<b>multiple</b><b>string pattern*</b>Текст регулярного выражения, которому должен соответствовать введенный текст, чтобы его можно было признать допустимым. Это свойство использует синтаксис регулярных выражений JavaScript (без начального и конечного символов слэша), но имейте в виду, что значением этого свойства является строка, а не объект
<b>RegExp</b><b>pattern</b><b>string placeholder</b>Короткая текстовая строка, которая должна выводиться в элементе
<b>Input</b><b>placeholder</b><b>boolean readonly</b>Если имеет значение true, элемент будет недоступен для редактирования. Соответствует атрибуту
<b>readonly</b><b>boolean required*</b>Если имеет значение true, вмещающая форма не будет считаться корректной, пока пользователь не введет значение в данный элемент
<b>Input</b><b>required</b><b>readonly Option selectedOption*</b>Если свойство
<b>list</b><b>multiple</b><b>Option</b><b>list</b><b>unsigned long selectionEnd</b>Возвращает или изменяет индекс первого символа, следующего за выделенным фрагментом. См. также
<b>setSelectionRange().</b>