如何获取网页中选中的文字位置
想实现这个功能,记录鼠标选中的文字并高亮显示,下次再打开网页的时候,再次高亮显示上一次选中的文字。所以需要获取当初选中的文字的位置javascript或者jQuery,听...
想实现这个功能,记录鼠标选中的文字并高亮显示,下次再打开网页的时候,再次高亮显示上一次选中的文字。所以需要获取当初选中的文字的位置
javascript 或者jQuery ,听说xpath也可以实现,求例子或者讲解。 展开
javascript 或者jQuery ,听说xpath也可以实现,求例子或者讲解。 展开
2个回答
展开全部
一个思路:js或者选取事件,然后将选中的文字长度及该文字的doc层次结构及文字起始位置写到cookie里,下次访问时,从cookie中获取值再根据doc层次结构及起始位置在页面中查找到文字,并高亮。比如:<html><body><p><p><p>啊啊啊啊啊aaa变变变</p></body></html>,如果选中aaa,那么记录doc结构为html下body下第二个p,记录长度为3,记录起始位置为10(这里以一个汉字两个字符长度,具体只有保证存和取一致即可)。大概看了一下这个流程的js功能用jquery应该都可以实现。
展开全部
其中一种方法是:在网页上先选中文字,再截屏,截屏的图片中就有文字起始位置的显示了。请见附图。截屏的方法:点击键盘上的屏幕截图键“PrtSc”键。
追问
不用截屏 有办法吗
追答
既然您选取了网上的文字,可能就是为了复制长博客中的文字再粘贴为自己的文档吧。若是这样,在粘贴成的WORD 文档中,选中您末次复制来的全部文字打个批注,应该也可以提示出“需要获取当初选中的文字的位置”。请您试试。没必要还用自己不熟悉的软件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询