javascript - 通过链接将文本插入文本区域

标签 javascript jquery text insert textarea

这是我的代码:

<a href="">Test 1</a> Clicking this will add "Thank you" to textarea<br/>
<a href="">Test 2</a> Clicking this will add "Good luck" to textarea<br/>

<textarea rows="5" cols="40" name="replycontent" id="replycontent">Hello World</textarea>

我想通过单击链接在文本区域的末尾插入文本。因此,如果您单击 Test 1 链接,它将插入 Thank you 等。该解决方案需要与所有浏览器兼容(IE6 除外)。

这是一个 fiddle .

最佳答案

设置链接的属性数据文本并尝试:

<a href="" data-text="Thank you">Test 1</a> Clicking this will add "Thank you" to textarea<br/>
<a href="" data-text="Good luck">Test 2</a> Clicking this will add "Good luck" to textarea<br/>

<textarea rows="5" cols="40" name="replycontent" id="replycontent">Hello World</textarea>

JavaScript:

$("a[data-text]").click(function(){
  $("#replycontent").val($(this).attr("data-text"));
  return false;
})

http://jsfiddle.net/ZqJVN/

更新:

在文本区域中添加(不是替换文本):

$("a[data-text]").click(function(){
   var value = $("#replycontent").val();
   $("#replycontent").val(value+$(this).attr("data-text"));
   return false;
 })

http://jsfiddle.net/Vxeye/

通过评论更新: 将文本粘贴到新行中: http://jsfiddle.net/hkEmn/

关于javascript - 通过链接将文本插入文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16133391/

相关文章:

javascript - Bootstrap - 直接链接到模态窗口

variables - xslt - 如何创建一个具有动态确定长度的空格字 rune 本内容的变量,该变量将表现良好

javascript - 在选择提交时重定向到值 url

javascript - 我如何更改输入以使其像 div 段落一样?

javascript - 我想用正则表达式在冒号前后获得值(value)

jquery - 如何展开文本鼠标悬停 - css3, jQuery, JavaScript

javascript - 动态搜索div列表

java - 在 Java 中对文本文件进行排序

c# - 对于字符串数据使用 TextReader/Writer 而不是 Binary Reader/Writer 有什么好处?

javascript - 用于匹配第一个单词的正则表达式