编辑:正如我发布的那样,我找到了一段代码,可以轻松完成。 :d
This post有一个适合我的jQuery解决方案。
我有一个脚本,当用户点击按钮时,在文本区域中的选定文本周围添加BBCode标签,单击按钮后,添加标签,我使用{{1重新获得对文本区域的关注但是,由于添加了标记,文本已移动,因此文本选择与添加标记之前的位置相同。因此,现在选择的内容不是原始选定文本。
以下是textarea内容的代码,现在是:
textarea.focus()
我想以某种方式获取所选文本,然后在添加标签后找到它,最后重新选择它......这是可能的吗?是否有一些我想念的简单解决方案?
答案 0 :(得分:1)
尝试在textarea.focus()
之前添加此行:
textarea.selectionEnd = (replacement.length)+end;