ну так же - тебе надо иметь диапазон текста - он у тебя приходить как range и дальше ты уже с ним работаешь и можешь получить новый и сделать выделение текста с начальной и конечной точкой в позиции конца диапазона.
то есть курсор выствляется командой выделения текста - просто выделять надо на одном и том же символе
ну или как-то так - я не помню, честно говоря, давно не трогал это все