javascript - 突出显示用户在 Javascript 中对文本所做的编辑

标签 javascript jquery html editor diff

我正在尝试在页面中创建一个可编辑的文本字段,该字段突出显示用户在编辑文本时对文本所做的编辑。例如,用户插入或更改的文本应该出现在彩色背景下,删除应该通过向相邻字符添加彩色背景(或者可能是某种符号?)来指示......这似乎比我难得多我想在 Javascript 中执行此操作,但令我惊讶的是我找不到任何已经实现此类文本字段的代码。

你知道有什么可以实现我正在寻找的东西吗?

谢谢!

最佳答案

您应该看看 Google 的 Diff, Match and Patch libraries for Plain Text它们是开源的,并且可以用 JavaScript 和其他语言使用。

Diff demo .

关于javascript - 突出显示用户在 Javascript 中对文本所做的编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5768144/

相关文章:

html - 将 "clear: both;"应用于 .clearfix::before 是否安全?

html - 如何在 HTML 文档中混合使用希伯来文和拉丁文文本?

javascript - 在没有单例模式的情况下通过 require js 共享原型(prototype)实例?

javascript - 注册模态限制

Javascript 隐藏/显示部分在重置时不起作用

javascript - Quirks Mode + IE8 元素大小计算出现不准确

javascript - Webpack Encore 未在基本模板中加载 JavaScript

javascript - 电子邮件验证正则表达式需要很长时间才能完成中等长度的字符串

jquery - CSS3 中的翻转和旋转功能在 Firefox 上不起作用

javascript - 如何通过查询字符串传递 html?