选定的文本实例

时间:2010-07-08 11:22:23

标签: php javascript jquery

我的文档上有一堆文字。您可以从中选择单词/单词并突出显示文本。突出显示之后,将发送ajax请求,并将选定的单词/单词发送到后端(PHP)并进行处理以保存到数据库中。页面将刷新,所选文本将永久显示。

现在不好的部分,如果你高亮“the”,它将突出显示文本文档中的所有“the”。如何通过javascript检测哪个“the”被突出显示,以便只在数据库中保存正确的实例。

3 个答案:

答案 0 :(得分:1)

您可以存储字偏移而不是字。例如,对于字符串'blabla the bla',您将存储'8,3'(偏移量,长度)。但是,如果文档发生变化,您将不得不重新计算文档中的所有偏移量。(fabrik是对的)

答案 1 :(得分:0)

您可以存储所选文本相对于整个文档的起始和结束字符位置。 (当然,只有当您的文档没有变化时,这种方法才有效。)

答案 2 :(得分:0)

另一种确定应该突出显示哪个词的方法是根据它的上下文 - 这有时也可能是错误的,但需要较少的计算。或者位置(如3 rd “”,“7 th ”“)。