【发布时间】:2013-08-15 16:04:33
【问题描述】:
我正在为客户构建一个语法检查器系统,用户可以在其中向给定文本添加 cmets/suggestions。当用户选择一些文本时,会出现一个按钮来为给定的文本选择创建评论/建议。当我想将文本选择范围连同评论/建议一起保存在数据库中时,我的问题就出现了。
我目前正在尝试使用 Rangy (http://rangy.googlecode.com/) 来解决问题。
这些是我迄今为止尝试过的想法:
- 使用 rangy 序列化程序对范围进行序列化。问题与 这种方法是每次新的 DOM 都在变化 添加了评论/建议,因此不允许 成功反序列化。
- 使用范围广泛的选择包装并将其直接保存在 数据库,但和上面的想法一样,目标元素内容是 随着每个评论/建议而改变,这再次使方法 无法按预期工作。
任何关于我如何解决这个问题的建议都会被采纳。
【问题讨论】:
标签: javascript range selection rangy