0

我在文本框中有这个文本。文档正文将 designMode 设置为 on。(| 是光标)

<div><h3>Hi there</h3><p>Welcome| to the page</p></div>

单击按钮后,文本将写入 div 的 innerHTML。

问题:从文本框中的光标位置,我可以将光标设置到 DOM 中的相同位置吗?


你好呀

欢迎| 到页面


谢谢。

4

1 回答 1

0

取决于你想这样做有多糟糕。我能想到的最接近的方法是span在文本框中设置光标位置,然后将光标设置到该位置span

  • 使用jQuery Caret获取光标在文本框中的位置并将其保存在变量中(Caret 用于$.browser获取从 jQuery 1.9.1 及更高版本中删除并移入单独插件的浏览器信息。所以你需要使用最新的 1.8)
  • 在按钮上单击<span id='cur-pos'></span>在字符串索引处插入(通过插入符号存储的值)
  • 更新 html 后,获取 span 的位置并将光标移动到该位置。
于 2013-03-07T15:52:09.917 回答