Иллюстрированный самоучитель по 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 – переносит начальную или конечную точку текущей текстовой области в начало или конец заданной области.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.