Книга: JavaScript. Подробное руководство, 6-е издание
TextArea
TextArea
многострочная область ввода текста (Node, Element, FormControl)
Объект TextArea
представляет HTML-элемент <textarea>
- многострочное текстовое поле ввода, часто используемое в HTML-формах. Начальное содержимое текстовой области вставляется между тегами <textarea>
и </textarea>.
Получить и изменить текст можно с помощью свойства value
.
Объект TextArea
- это элемент ввода формы, подобный элементам Input
и Select
. Аналогично этим объектам он определяет свойства form, name, type и value
, а также другие свойства и методы, описанные в справочной статье FormControl
.
Свойства
В дополнение к свойствам, перечисленным ниже, элементы TextArea
определяют свойства интерфейсов Element
и FormControl
, а также следующие свойства, соответствующие HTML-атрибутам: cols, maxLength, rows, placeholder, readonly, required и wrap
.
string defaultValue
Начальное текстовое содержимое элемента <textarea>.
Когда выполняется сброс формы, содержимое текстовой области восстанавливается в это значение. Это свойство имеет то же значение, что и свойство textContent
, унаследованное от Node.
unsigned long selectionEnd
Возвращает или устанавливает индекс первого введенного символа, следующего за выделенным текстом. См. также setSelectionRange()
.
unsigned long selectionStart
Возвращает или устанавливает индекс первого выделенного символа в элементе <textarea>
. См. также setSelectionRange().
readonly unsigned long textLength
Длина свойства value в символах (см. FormControl
).
Методы
В дополнение к методам, перечисленным ниже, элементы TextArea
реализуют методы интерфейсов Element
и FormControl
.
void select()
Выделяет весь текст в элементе <textarea>.
Во многих броузерах это означает, что текст будет выделен цветом и при вводе очередного символа выделенный текст будет удален и замещен введенным символом.
void setSelectionRange(unsigned long start, unsigned long end)
Выделяет текст в элементе <textarea>,
начиная с символа в позиции start и заканчивая (но не включая его) символом в позиции end.
- ApplicationCache
- ArrayBuffer
- ArrayBufferView
- Attr
- Audio
- BeforeUnloadEvent
- Blob
- BlobBuilder
- Button
- Canvas
- BlobBuilder
- Button
- Canvas
- CanvasGradient
- CanvasPattern
- CanvasRenderingContext2D
- ClientRect
- CloseEvent
- Comment
- Console
- ConsoleCommandLine
- CSS2Properties
- CSSRule
- CSSStyleDeclaration
- CSSStyleSheet
- DataTransfer
- DataView
- Document
- DocumentFragment
- DocumentType
- DOMException
- DOMImplementation
- DOMSettableTokenList
- DOMTokenList
- Element
- ErrorEvent
- Event
- EventSource
- EventTarget
- FieldSet
- File
- FileError
- FileReader
- FileReaderSync
- Form
- FormControl
- Form Data
- FormValidity
- Geocoordinates
- Geolocation
- GeolocationError
- Geoposition
- HashChangeEvent
- History
- HTMLCollection
- HTMLDocument
- HTMLEIement
- HTMLFormControlsCollection
- HTMLOptionsCollection
- IFrame
- Image
- ImageData
- Input
- jQuery jQuery 1.4
- KeyEvent
- Label
- Link
- Location
- MediaElement
- MediaError
- MessageChannel
- MessageEvent
- MessagePort
- Meter
- MouseEvent
- Navigator
- Node
- NodeList
- Option
- Output
- PageTransitionEvent
- PopStateEvent
- ProcessingInstruction
- Progress
- ProgressEvent
- Screen
- Script
- Select
- Storage
- StorageEvent
- Style
- Table
- TableCell
- TableRow
- TableSection
- Text
- TextArea
- TextMetrics
- TimeRanges
- TypedArray
- URL
- Video
- WebSocket
- Window
- Worker
- WorkerGlobalScope
- WorkerLocation
- WorkerNavigator
- XMLHttpRequest
- XMLHttpRequestUpload