Как мне создать объект диапазона, если я знаю только смещение символов?

Итак, у меня есть div, содержащий блок текста, ранее пользователь выбрал некоторый текст в этом блоке, и я создал объект диапазона из этого выделения. Я сохранил смещение начальной и конечной точек выделенного текста, но у меня возникли проблемы с повторным созданием диапазона (поэтому я могу управлять им). "quoteables" - это блок, в котором содержится весь текст. Я не знаю, что делаю неправильно.



    var theRange = rangy.createRange();
    var node = $('.quotables').html();
    theRange.setStart(node, 14);
    theRange.setEnd(node, 318);


но продолжаю получать ошибки: Неперехваченная ошибка: NOT_FOUND_ERR: исключение 8 DOM
m.setStart
(анонимная функция)
d.extend._Deferred.f.resolveWith
d.d.extend.ready
dcaddEventListener.y

11
задан Adim 4 August 2011 в 03:23
поделиться