我有以下javascript代码来获取所选文本:
function getSelected() {
if(window.getSelection){
return window.getSelection();
}
else if(document.getSelection){
return document.getSelection();
}
else{
var selection = document.selection && document.selection.createRange();
if(selection.text) {
return selection.text;
}
return false;
}
return false;
}
这成功提取了所选文本。如何获取所选文本的位置并将其传递到另一个django视图并将其保存到数据库中,以便我以后可以检索它。
按位置我的意思是指所选文本的开始和结束位置。我试过正则表达式搜索并失败了。例如。如果页面包含以下文本:
the page contains text that the page should contain.
选择是第二个页面',如何检索并传递它。我可以将页面中的所有文本序列化为数组并检索所选文本的确切位置吗?怎么样?