WYSIWYG - 在标签中包围textarea选择后选择它吗?

时间:2011-05-16 23:48:55

标签: javascript textarea textselection

编辑:正如我发布的那样,我找到了一段代码,可以轻松完成。 :d

This post有一个适合我的jQuery解决方案。


我有一个脚本,当用户点击按钮时,在文本区域中的选定文本周围添加BBCode标签,单击按钮后,添加标签,我使用{{1重新获得对文本区域的关注但是,由于添加了标记,文本已移动,因此文本选择与添加标记之前的位置相同。因此,现在选择的内容不是原始选定文本。

以下是textarea内容的代码,现在是:

textarea.focus()

我想以某种方式获取所选文本,然后在添加标签后找到它,最后重新选择它......这是可能的吗?是否有一些我想念的简单解决方案?

1 个答案:

答案 0 :(得分:1)

尝试在textarea.focus()之前添加此行:

textarea.selectionEnd = (replacement.length)+end;