2016-08-12 60 views
0

假设用户突出显示范围,并且我想保存位置信息,以便我可以在未来某个日期的代码中突出显示它。如何在数据库中保存一个javascript范围供以后使用?

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

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

我看了一些在stackoverflow中的答案,我发现你可以创建一个范围,如果你已经保存了“startnode”和“endnode”,但你显然不能将它们保存在数据库中。

谢谢。

+1

你有什么试过?如果你有一些代码,请告诉我们,以便我们可以从那里帮助你。你说你已经检查了一些问题,特别是哪些问题? – Script47

回答

0

,突出的文字应该是元素的孩子ID

<span id="text_01" class="highlighted"></span> 

因此,你可以节省您的数据库:

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

有了这些信息,只要再次打开给定的文档,您应该能够突出显示整个文本。

+0

这是一个有趣的答案。有些标签不会有id,因为html有时会从其他站点发布,但是我的代码可以为每个缺少标签的标签添加id,然后这将起作用。 –

+0

@GideonIsaac就是这样! –

相关问题