Иллюстрированный самоучитель по WEB-графике


Объект 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 — переносит начальную или конечную точку текущей текстовой области в начало или конец заданной области.


  • Содержание раздела