您可以将span
标签添加到您的特定的词要追加:
<a href="">Test 1</a> Clicking this will add "<span>Thank you</span>" to textarea<br/>
<a href="">Test 2</a> Clicking this will add "<span>Good luck</span>" to textarea<br/>
然后你可以使用的append():
$("a").on('click',function(e) {
e.preventDefault();
$("#replycontent").append($(this).next('span').text() + ' ');
})
FIDDLE
或更好的,你可以使用HTML5数据属性为你的锚:
<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/>
那么你可以做:
$('a').click(function(e){
e.preventDefault();
var val = $('#replycontent').val();
$('#replycontent').val(val + $(this).data('text') + ' ');
});
FIDDLE
编辑
如果要添加新的生产线,每当追加新的价值,您textarea
,你只需要使用沿着\n
与附加价值:
$('#replycontent').val(val + '\n' + $(this).data('text'));
Updated Fiddle
来源
2013-04-21 16:39:20
Eli
不知道你真正想要的是什么,反正有正常工作的例子:http://jsfiddle.net/Gcaqe/3/ – RafH 2013-04-21 16:30:50
@RafH这正是然而,我想要什么,我注意到它得到如果我点击了两个链接,则会被替换是否有可能我可以点击两个链接,然后添加两个文本(而不是一次被替换)? – 2013-04-21 16:32:51
http://jsfiddle.net/Gcaqe/10/ – RafH 2013-04-21 16:35:45