2013-02-12 3 views
0

Используя следующий код, я получаю начальный индекс выбранного текста и выделенный текст. Я храню их в локальной базе данных. Я меняю цвет выделенного текста на желтый.Получение уже выделенного текста

var mainDiv = document.getElementsByTagName("body")[0]; 
var sel = getSelectionCharOffsetsWithin(mainDiv); 

var selectedText = window.getSelection(); 

location.href = selectedText + '*' + sel.start; // this is to call iOS function. 

var range = window.getSelection().getRangeAt(0); 
var span = document.createElement("span"); 
span.style.backgroundColor = "yellow"; 
span.setAttribute("id", sel.start); 
range.surroundContents(span); 

Теперь я делаю что-то еще, и снова возвращаюсь на ту же страницу. Здесь я хочу показать выделенный ранее выделенный текст как выделенный.

ответ

1

Использование Стройный, ничто не бьет его, делает именно то, что вы пытаетесь

Rangy

Посмотрите на эту demo

+1

Это помогает мне много. Предоставлена ​​новая информация. Благодаря :) – user2064652

Смежные вопросы