jQuery - 在textarea中插入一个字符串,然后选择它的一部分

时间:2011-04-07 16:35:38

标签: javascript jquery html textarea

例如,SO有 B 按钮:

**strong text**

但要自动选择strong text,光标位于s

之前

2 个答案:

答案 0 :(得分:2)

你现在可以使用我的Rangy Inputs jQuery plug-in,我终于完成了记录。使用它,以下将完成这项工作:

$textArea = $("#yourtextarea");
$textArea.focus();
$textArea.surroundSelectedText("**", "**");

这将选择之前选择的相同文本,这就是SO所做的。但是,如果您希望在“s”之前使用插入符号,则可以添加以下内容:

$textArea.collapseSelection(true);

jsFiddle示例:http://jsfiddle.net/AL7uY/

答案 1 :(得分:1)

我认为这篇文章对你有所帮助!

Selecting text in an element (akin to highlighting with your mouse)