可能重复:
Inserting a text where cursor is using Javascript/jquery
How do I add text to a textarea at the cursor location using javascript
我目前有一种基于使用class =“。module”点击对象而添加到textarea的工作方法
我的问题是它只是添加到最后,我需要一种方法来添加到我的光标所在的位置或者那种性质的东西,以便用户可以随时在文本区域的任何地方添加模块。
我的代码示例:
将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>