使用jquery问题将文本附加到文本区域
我试图让一些按钮用jquery将文本附加到textarea,我让它工作,但前提是我没有在textarea中输入任何东西。
码:
$( "button" ).click(function() { var text = $( this ).text(); $('#comments').append(text); });
这段代码正常工作,但是当我在该文本区域输入其他内容时,按钮不再有效??? 为什么!!?? 我只是想不通。 非常感谢。 贾森
不要使用函数参数语法append
set val
而是这样做:
$('#comments').val(function(_, val){ return val + text; });
演示
更改
$('#comments').append(text);
至
$('#comments').val( $('#comments').val() + " " + text );