0

通过使用以下代码,我得到了所选文本的 startindex 和所选文本本身。我将它们存储在本地数据库中。我正在将选定的文本背景颜色更改为黄色。

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);

现在,我正在做其他事情,然后我又回到了同一页。现在我想将以前选择的文本显示为突出显示。

4

1 回答 1

1

使用 Rangy ,没有什么比它更好的了,完全按照您的尝试

朗吉

看看这个演示

于 2013-02-12T12:23:13.107 回答