我正在与纽约时报ICE编辑合作。这是一个用JavaScript开发的跟踪更改工具。我们最近遇到了一个错误,即如果文本中存在拼写错误,并且您通过右键单击上下文菜单选择了更正,则不会以任何方式对更正进行注释(表示添加的蓝色文本)。这背后的原因是没有管道来捕获任何事件并告诉ICE编辑器注释新文本。
注释被写为“span”元素,它们绑定了jQuery事件。当用户点击某个键时,通过键向下/向上事件更新文本。
使用拼写检查器,没有“拼写检查更正”事件,我可以找到你可以附加到span元素,这真的可以帮助我在这里。那里有什么吗?我已经开始查看MutationObserver以尝试检测DOM是否发生变化,但我想知道是否有更好的东西。使用MutationObserver,我有一种感觉,我将不得不跳过一些箍来使这项工作。