可能重复:
在光标使用 Javascript/jquery 的位置插入文本
如何使用 javascript 在光标位置向文本区域添加文本
我目前有一种基于单击带有 class=".module" 的对象来添加到文本区域的工作方法
我的问题是它只是添加到末尾,我需要一种方法将它添加到我的光标所在的位置或类似的地方,以便用户可以随时随地在文本区域中添加模块。
我的代码示例:
将 textarea "email-body" 的值设置为它 + 模块
$(".module").live('click', function() {
$('#email-body').val($('#email-body').val()+$(this).val());
});
这是我的电子邮件正文和模块
<button class="module" value="1">Button 1</button>
<button class="module" value="2">Button 2</button>
<textarea id="email-body" name="email-body"></textarea>