Данный объект представляет элемент <input> в HDOM.
Помимо специальных методов и свойств объект имеет также стандартные методы и свойства.
| Методы и свойства | Описание |
|---|---|
| accept | Возвращает или устанавливает значение атрибута accept (атрибут accept может присутствовать только у элементов с type='file'). |
| form | Позволяет обратится к элементам формы частью которой является данный элемент. |
| checked | Возвращает или устанавливает значение атрибута checked данного элемента (атрибут checked может присутствовать только у элементов input с type='checkbox' и type='radio'). |
| defaultCheсked | Возвращает true если данный элемент выбран по умолчанию (т.е. если его атрибут checked='checked') и false если нет. |
| form | Позволяет обратится к элементам формы частью которой является данный элемент. |
| maxLength | Возвращает или устанавливает значение атрибута maxlength данного элемента (атрибут maxlength может присутствовать только у элементов input с type='text' и type='password'). |
| name | Возвращает или устанавливает значение атрибута name данного элемента. |
| readOnly | Возвращает true если содержимое данного поля нельзя изменить (содержимое доступно только для чтения) и false в обратном случае (атрибут readonly запрещающий редактирование поля может быть задан только у элементов input с type='text' и type='password'. |
| size | Возвращает или устанавливает значение атрибута size данного элемента. |
| type | Возвращает или устанавливает значение атрибута type данного элемента. |
| value | Возвращает или устанавливает значение атрибута value данного элемента. |
| select() | Позволяет выделить текст элемента. Данный метод может быть применен только к элементам input с type='text' и type='password' |
Пример
function sel()
{
document.getElementsByTagName('input')[0].select();
}
....
<input name='but' type='text' value='Текст в окне' />
<input name='textf' type='button' value='Выделить текст в окне' onclick='sel()'/>
document.write(document.getElementsByTagName('input')[0].type+'<br />');
document.write(document.getElementsByTagName('input')[0].value+'<br />');
document.write(document.getElementsByTagName('input')[0].name+'<br /><br />');
document.write(document.getElementsByTagName('input')[1].type+'<br />');
document.write(document.getElementsByTagName('input')[1].value+'<br />');
document.write(document.getElementsByTagName('input')[1].name+'<br />');