Więc mam element div zawierający blok tekstu, wcześniej użytkownik wybrał trochę tekstu w tym bloku i utworzyłem obiekt zakresu z tego wyboru. Zachowałem przesunięcie punktów początkowych i końcowych zaznaczonego tekstu, ale mam problemy z ponownym utworzeniem zakresu (więc mogę nim manipulować). "quotables" to element div, który przechowuje cały tekst. Nie wiem, co robię źle.Jak utworzyć obiekt zakresu, gdy znam tylko przesunięcia znaków?
var theRange = rangy.createRange();
var node = $('.quotables').html();
theRange.setStart(node, 14);
theRange.setEnd(node, 318);
ale zachować uzyskiwanie błędy: Uncaught Error: NOT_FOUND_ERR: DOM Exception 8
m.setStart
(funkcja anonimowa)
d.extend._Deferred.f.resolveWith
ddextend.ready
dcaddEventListener.y
Czy kiedykolwiek wymyśliłeś dobre rozwiązanie tego problemu? Próbuję rekurencyjnie iterować poprzez węzły tekstowe i policzyć znaki, czuję, że jestem prawie na miejscu ... –