如何获取网页中选中的文字位置

想实现这个功能,记录鼠标选中的文字并高亮显示,下次再打开网页的时候,再次高亮显示上一次选中的文字。所以需要获取当初选中的文字的位置javascript或者jQuery,听... 想实现这个功能,记录鼠标选中的文字并高亮显示,下次再打开网页的时候,再次高亮显示上一次选中的文字。所以需要获取当初选中的文字的位置
javascript 或者jQuery ,听说xpath也可以实现,求例子或者讲解。
展开
 我来答
gaoolp
推荐于2016-04-11 · TA获得超过124个赞
知道答主
回答量:76
采纳率:0%
帮助的人:32.2万
展开全部
一个思路:js或者选取事件,然后将选中的文字长度及该文字的doc层次结构及文字起始位置写到cookie里,下次访问时,从cookie中获取值再根据doc层次结构及起始位置在页面中查找到文字,并高亮。比如:<html><body><p><p><p>啊啊啊啊啊aaa变变变</p></body></html>,如果选中aaa,那么记录doc结构为html下body下第二个p,记录长度为3,记录起始位置为10(这里以一个汉字两个字符长度,具体只有保证存和取一致即可)。大概看了一下这个流程的js功能用jquery应该都可以实现。
zhrainbow715
2014-01-09 · TA获得超过211个赞
知道答主
回答量:279
采纳率:76%
帮助的人:73.4万
展开全部

其中一种方法是:在网页上先选中文字,再截屏,截屏的图片中就有文字起始位置的显示了。请见附图。截屏的方法:点击键盘上的屏幕截图键“PrtSc”键。

追问
不用截屏 有办法吗
追答
既然您选取了网上的文字,可能就是为了复制长博客中的文字再粘贴为自己的文档吧。若是这样,在粘贴成的WORD 文档中,选中您末次复制来的全部文字打个批注,应该也可以提示出“需要获取当初选中的文字的位置”。请您试试。没必要还用自己不熟悉的软件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式