Я собрал базовую jfiddle ниже. По какой-то причине мой селектор работает, чтобы получить поле textarea для установки значения, но селектор не работает для использования функции setSelectionRange. На консоли вы найдете ошибку для .setSelectionRange не является функцией.
(см. jfiddle):
selector.setSelectionRange(carat,carat);