道歉,如果这是一个完全的noobish问题。我是JS的新手,不确定是否可以完成以下任务。
DOM是否提供允许我们访问所选文本字符串的偏移量的任何API?我需要突出显示一个文本字符串并保存,以便下次登录时可以访问它。 我正在谷歌搜索,我得到的印象是,即使你能够做到这一点,也存在跨浏览器兼容性问题。我希望有一些出路?任何指针都会非常感激。
答案 0 :(得分:1)
您可以使用' selectionStart'和' selctionEnd'元素。像
这样的东西document.getElementById("id").selectionStart
document.getElementById("id").selectionEnd
答案 1 :(得分:1)
它允许您序列化选择,返回类似0/9/3/2:13,0/9/3/2:44{df7c63db}
的字符串。
在您的情况下,您可以将序列保存到local storage并在下次登录时使用序列恢复选择。
答案 2 :(得分:0)
我仍然不确定你想要什么,但我认为这个博客会有所帮助
http://mark.koli.ch/2009/09/use-javascript-and-jquery-to-get-user-selected-text.html