Объект TextRange
Объект TextRang (текстовая область) отображает разделы потока текста, формирующего документ HTML. Может быть использован для управления текстом внутри страницы.
Свойства объекта TextRange:
- htmlText – возвращает содержимое TextRange как текст и код HTML;
- text – простой текст, находящийся внутри элемента TextRange или тэга <OPTION>.
Методы объекта TextRange:
- collapse – стягивает текстовую область в точку в начале или конце текущей области;
- compareEndPoints – сравнивает две текстовые области и возвращает значение, показывающее результат;
- duplicate – возвращает копию области TextRange;
- execCommand – выполняет команду (операцию) над выделением или областью;
- expand – расширяет текстовую область, добавляя туда новый знак, слово, предложение, или указывает, какие неполные блоки полностью содержатся;
- findText – определяет текстовую область, содержащую только искомый текст;
- getBookmark – возвращает значение, позволяющее в дальнейшем идентифицировать данную позицию в документе;
- inRange – определяет, находится ли заданная текстовая область внутри текущей;
- isEqual – определяет, равны ли заданная и текущая текстовые области;
- move – изменяет начальную и конечную точки текстовой области для включения в нее различного текста;
- moveEnd – заставляет текстовую область сжаться или расшириться до заданной конечной точки;
- movestart – заставляет текстовую область сжаться или расшириться до заданной начальной точки;
- moveToBookmark – передвигает границы текстовой области для включения другой, определенной ранее с помощью getBookmark;
- moveToElementText – передвигает границы текстовой области для включения текста в заданном элементе;
- moveToPoint – передвигает границы текстовой области и сжимает ее вокруг выбранной точки;
- parentElement – возвращает родительский элемент для всего, что входит в текстовую область;
- pasteHTML – вставляет текст и/или код HTML в текущую текстовую область;
- queryCommandEnabled – сообщает, доступна ли данная команда;
- queryCommandindeterm – сообщает, если данная команда имеет неопределенный статус;
- queryCommandState – возвращает текущее состояние команды;
- queryCommandSupported – сообщает, поддерживается ли данная команда;
- queryCommandText – возвращает строку, с которой работает команда;
- queryCommandVaiue – возвращает значение команды, определенное для документа или объекта TextRange;
- scroiiintoview – переносит текущую текстовую область в видимую часть окна браузера;
- select – делает активный подсвеченный участок выделения на странице равным текущей текстовой области;
- setEndPoint – переносит начальную или конечную точку текущей текстовой области в начало или конец заданной области.