我打算开发一个网络应用程序。在应用程序的一部分中,用户从段落中选择文本,然后单击保存按钮。
例如,用户从以下文本中选择“apple”(以粗体显示):
苹果是蔷薇科(蔷薇科)海棠树的果仁。它是种植最广泛的树果之一,也是人类使用的许多苹果属成员中最广为人知的一种。苹果树通常被简单地称为苹果树。
当用户单击保存按钮时,JS 应该将其作为键值对添加到对象中。值应该是选定的文本(在这种情况下是苹果),而键应该是指示它是选定文本的哪个实例的东西。原因是“apple”作为给定段落中的倒数第二个单词再次出现。
就像是:
var object = new Object();
var textString = window.getSelection().toString();
object.indicator = textString;
我想跟踪用户选择了哪个“苹果”实例(即选定的文本)。那么有没有可能保留它呢?
接下来的步骤是存储这个对象,这样当用户再次启动这个页面或回到这里时,我们会告诉他他已经选择了什么。