В JavaScript существуют различные способы доступа к выбору текста пользователей и создания текстовых вариантов (или диапазонов) - см. http://www.quirksmode.org/dom/range_intro.html.
В соответствии с этой страницей вы можете программно создать диапазон и получить доступ к тексту внутри него. Но делать это не изменяет выбор текста пользователей или не делает у пользователя какой-то выделенный текст, если они этого не делают.
Можете ли вы установить и/или изменить выбор текста для пользователей в JavaScript?