Здраствуйте! Пишу приложение, которое позволяет пользователю выделять текст и сохранять его. Тоесть после рефреша выделение будет... Rangy SelectionSaveRestoreModule не подходит, долго объяснять почему. Итак, что я делаю... Абсолютно всем елементам в документе я присвоил уникальный id. При выделении и смотрю Selection и сохраняю anchorNode id, focusNode id и оффсеты. Потом после перезагрузки я хочу опять создать Селекшин и выделить всё. В чем конкретно сейчас проблема: Например у меня есть
<div id="u1">hello <i id="u2">italic</i> word!</div>
Я выделил llo italic wor
И anchorId и focusId будет u1. Оффсет начала будет 2, оффсет конца 4 (потому что оно разбивает наш u1 див на 3 текстовых ноды)
Вот и получаеться, к меня есть ид дива, но мне нужно указать с какой текстовой ноды читать, как это сделать? Она же не уникальная.