我正在尝试选择文本并将该选择保存在 localStorage 或 DB 中,我可以通过从存储中读取它来突出显示先前选择的文本。但是,如果所选文本位于页面中的多个位置,则所有实例都会突出显示,这是我不想要的。我可以抓住所选文本的左侧和顶部,但在调整字体大小的情况下,左侧/顶部会发生变化。我没有在这里分享任何代码,因为没有什么可以分享的。仅供参考,我指的是 ipad 中的 iBooks 应用程序,它具有相同的功能,我很想知道它是如何正确完成的?
更新:我尝试了一种新方法,其中我在所选文本周围添加标记,使用它我可以找出稍后要突出显示的所选字符串的开始和结束。你可以在这里看到演示:http: //jsfiddle.net/codef0rmer/jE4w5/
但在 iPadrangeCount
中不起作用,iPad 有什么解决方法吗?