Показать сообщение отдельно
  #10 (permalink)  
Старый 01.09.2009, 21:28
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Почему не сработает? В дубликате TextRange останутся старые границы, которые в нужном месте и будут восстановлены, если конечно pasteHTML не заменит выделенный участок. Метод findText не используем же.

Можно конечно и самостоятельно границы выделения сдвинуть:
textrange.moveStart("character", количество_символов);
textrange.moveEnd("character", количество_символов);

или чтобы не двигать конечную точку, сделать textrange.collapse(true)

Главное не забыть потом восстановить визуальное выделение методом select.

Последний раз редактировалось Octane, 01.09.2009 в 21:38.
Ответить с цитированием