JavaScript. Подробное руководство, 6-е издание, стр. 523

<b>Text replaceWholeText(string text)</b>

Создает новый узел

<b>Text</b>
, содержащий текст text, а затем замещает данный и смежные с ним текстовые узлы новым узлом и возвращает новый узел. См. также описание свойства
<b>wholeText</b>
выше и метода
<b>normalize()</b>
интерфейса Node.

<b>Text splitText(unsigned long offset)</b>

Разбивает узел

<b>Text</b>
на два по смещению offset. Исходный узел
<b>Text</b>
модифицируется так, чтобы он содержал весь текст до символа в позиции offset, но не включая его. Создается новый узел, который содержит все символы от позиции offset (включая ее) до конца строки. Этот новый узел
<b>Text</b>
является возвращаемым значением метода. Кроме того, если исходный узел
<b>Text</b>
имеет родительский узел, то новый узел вставляется в родительский узел непосредственно после исходного узла.

<b>string substringData(unsigned long offset, unsigned long count)</b>

Извлекает и возвращает подстроку длиной count символов, начинающуюся с символа в позиции offset в тексте узла

<b>Text</b>
. Если узел
<b>Text</b>
содержит слишком большой объем текста, этот метод может оказаться более эффективным, чем метод
<b>String.substring()</b>
.

TextArea

многострочная область ввода текста (Node, Element, FormControl)

Объект

<b>TextArea</b>
представляет HTML-элемент
<b>&lt;textarea&gt;</b>
- многострочное текстовое поле ввода, часто используемое в HTML-формах. Начальное содержимое текстовой области вставляется между тегами
<b>&lt;textarea&gt;</b>
и
<b>&lt;/textarea&gt;.</b>
Получить и изменить текст можно с помощью свойства
<b>value</b>
.

Объект

<b>TextArea</b>
- это элемент ввода формы, подобный элементам
<b>Input</b>
и
<b>Select</b>
. Аналогично этим объектам он определяет свойства
<b>form, name, type и value</b>
, а также другие свойства и методы, описанные в справочной статье
<b>FormControl</b>
.

Свойства

В дополнение к свойствам, перечисленным ниже, элементы

<b>TextArea</b>
определяют свойства интерфейсов
<b>Element</b>
и
<b>FormControl</b>
, а также следующие свойства, соответствующие HTML-атрибутам:
<b>cols, maxLength, rows, placeholder, readonly, required и wrap</b>
.

<b>string defaultValue</b>

Начальное текстовое содержимое элемента

<b>&lt;textarea&gt;.</b>
Когда выполняется сброс формы, содержимое текстовой области восстанавливается в это значение. Это свойство имеет то же значение, что и свойство
<b>textContent</b>
, унаследованное от
<b>Node.</b>

<b>unsigned long selectionEnd</b>

Возвращает или устанавливает индекс первого введенного символа, следующего за выделенным текстом. См. также

<b>setSelectionRange()</b>
.

<b>unsigned long selectionStart</b>

Возвращает или устанавливает индекс первого выделенного символа в элементе

<b>&lt;textarea&gt;</b>
. См. также
<b>setSelectionRange().</b>

<b>readonly unsigned long textLength</b>

Длина свойства value в символах (см.

<b>FormControl</b>
).

Методы

В дополнение к методам, перечисленным ниже, элементы

<b>TextArea</b>
реализуют методы интерфейсов
<b>Element</b>
и
<b>FormControl</b>
.

<b>void select()</b>

Выделяет весь текст в элементе

<b>&lt;textarea&gt;.</b>
Во многих броузерах это означает, что текст будет выделен цветом и при вводе очередного символа выделенный текст будет удален и замещен введенным символом.

<b>void setSelectionRange(unsigned long start, unsigned long end)</b>

Выделяет текст в элементе

<b>&lt;textarea&gt;,</b>
начиная с символа в позиции start и заканчивая (но не включая его) символом в позиции end.

TextMetrics

определяет размеры текстовой строки

Объект

<b>TextMetrics</b>
возвращается методом
<b>measureText()</b>
объекта
<b>CanvasRenderingContext2D</b>
. Его свойство
<b>width</b>
хранит ширину текста в CSS-пикселах. В будущем могут быть добавлены дополнительные размеры.

Свойства

<b>readonly double width</b>

Ширина текста в CSS-пикселах.

TimeRanges

множество фрагментов мультимедийных данных

Свойства

<b>buffered, played и seekable</b>
элемента
<b>MediaElement</b>
представляют блоки мультимедийных данных, загруженных в буфер, которые были проиграны и которые можно начать проигрывать. Каждый из этих блоков может включать множество разрозненных фрагментов (это характерно для свойства
<b>played</b>
, когда, например, пользователь перепрыгивает к середине видеозаписи). Объект
<b>TimeRanges</b>
представляет ноль или более разрозненных фрагментов. Свойство
<b>length</b>
определяет количество фрагментов, а методы
<b>start()</b>
и
<b>end()</b>
возвращают границы каждого фрагмента.