string substringData(unsigned long offset, unsigned long count)
Извлекает и возвращает подстроку длиной count символов, начинающуюся с символа в позиции offset в тексте узла
Text
. Если узел
Text
содержит слишком большой объем текста, этот метод может оказаться более эффективным, чем метод
String.substring
.
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.
TextMetrics
определяет размеры текстовой строки
Объект
TextMetrics
возвращается методом
measureText
объекта
CanvasRenderingContext2D
. Его свойство
width
хранит ширину текста в CSS-пикселах. В будущем могут быть добавлены дополнительные размеры.
Свойства
readonly double width
Ширина текста в CSS-пикселах.
TimeRanges
множество фрагментов мультимедийных данных
Свойства
buffered, played и seekable
элемента
MediaElement
представляют блоки мультимедийных данных, загруженных в буфер, которые были проиграны и которые можно начать проигрывать. Каждый из этих блоков может включать множество разрозненных фрагментов (это характерно для свойства
played
, когда, например, пользователь перепрыгивает к середине видеозаписи). Объект
TimeRanges
представляет ноль или более разрозненных фрагментов. Свойство
length
определяет количество фрагментов, а методы
start
и
end
возвращают границы каждого фрагмента.
Объекты
TimeRanges
, возвращаемые объектами
MediaElement
, всегда нормализованы, т. е. в них отсутствуют пустые и смежные или перекрывающиеся фрагменты.
Свойства
readonly unsigned long length
Количество фрагментов, представленных данным объектом
TimeRanges
.
Методы
double end(unsigned long n)
Возвращает конец фрагмента n (в секундах) или возбуждает исключение, если значение n меньше нуля или больше или равно значению свойства
length
,
double start(unsigned long n)
Возвращает начало фрагмента n (в секундах) или возбуждает исключение, если значение n меньше нуля или больше или равно значению свойства
В клиентском JavaScript нет типа TypedArray. Автор использовал это символическое имя для более краткого обозначения типизированных массивов. – Прим.ред.
массивы с двоичными элементами фиксированного размера ArrayBufferView
Типизированные массивы являются подтипами
ArrayBufferView
, который интерпретирует байты в объекте
ArrayBuffer
, на котором он основан, как массив чисел и позволяет читать и изменять элементы этого массива. Данная справочная статья описывает не какой-то конкретный тип типизированных массивов, а охватывает восемь разных видов типизированных массивов. Все эти восемь типов являются подтипами
ArrayBufferView
и отличаются друг от друга только количеством байтов, выделенных для одного элемента массива и способом интерпретации этих элементов. В число этих восьми типов входят: