获取文本元素的偏移量

时间:2012-09-24 15:01:35

标签: javascript jquery

道歉,如果这是一个完全的noobish问题。我是JS的新手,不确定是否可以完成以下任务。

DOM是否提供允许我们访问所选文本字符串的偏移量的任何API?我需要突出显示一个文本字符串并保存,以便下次登录时可以访问它。 我正在谷歌搜索,我得到的印象是,即使你能够做到这一点,也存在跨浏览器兼容性问题。我希望有一些出路?任何指针都会非常感激。

3 个答案:

答案 0 :(得分:1)

您可以使用' selectionStart'和' selctionEnd'元素。像

这样的东西
document.getElementById("id").selectionStart
document.getElementById("id").selectionEnd

答案 1 :(得分:1)

查看Rangy Serializer Module

它允许您序列化选择,返回类似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