在值更改后重新设置contentEditable中的插入符号

时间:2014-01-07 16:17:19

标签: javascript selection

  

Demo Playground

     

(尝试在演示中编写内容并查看此不需要的行为)

当用户输入div内容时,可以更改div内容,并评估文本并标记一些单词(包装元素),因此{{1}}的HTML已更改,用户为失去了插入位置。

我可以知道在HTML更改之前插入符号的偏移量,但我不知道如何将插入符号恢复到该位置,一旦HTML发生更改,Range对象就意味着什么...

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

  

解决方案 - http://jsfiddle.net/UuYQH/194/

我在网上找到save& load选择方法,并将它们合并到我的代码中,效果很好!