如何在数据库中保存javascript范围供以后使用?

时间:2016-08-12 22:38:58

标签: javascript dom range

假设用户突出显示一个范围,并且我想保存位置信息,以便我可以在将来某个日期在代码中突出显示它。

他突出显示的文字位于文章节点内。

我可以保存哪些信息以便在将来某个日期重新创建他的选择?也许我想在未来的日期用绿色背景为它着色。

我在stackoverflow中查看了一些答案,如果你保存了" startnode"我看到你可以创建一个范围。和" endnode",但你显然无法将它们保存在数据库中。

感谢。

1 个答案:

答案 0 :(得分:0)

突出显示的文字应该是 id

的元素的子元素
<span id="text_01" class="highlighted"></span>

因此,您将保存在数据库中:

  • 元素ID。
  • 开始字符索引。
  • 结束字符索引。

使用此信息,您可以在需要再次打开给定文档时突出显示整个文本。