Javascript 使用jquery问题将文本追加到文本区域

Javascript 使用jquery问题将文本追加到文本区域,javascript,jquery,append,Javascript,Jquery,Append,我试图用jquery让一些按钮将文本附加到文本区域,我已经让它工作了,但前提是我不在文本区域本身键入任何内容 代码: +宠物名 +上次访问 +下一站 $(“按钮”)。单击(函数(){ var text=$(this.text(); $(“#注释”)。追加(文本); }); 这段代码正在工作,但当我在文本区域中键入其他内容时,按钮就不再工作了???为什么?我就是想不出来。 非常感谢。 杰森改变 $('#comments').append(text); 到 不要使用函数参数语法执行append

我试图用jquery让一些按钮将文本附加到文本区域,我已经让它工作了,但前提是我不在文本区域本身键入任何内容

代码:


+宠物名
+上次访问
+下一站
$(“按钮”)。单击(函数(){
var text=$(this.text();
$(“#注释”)。追加(文本);
});
这段代码正在工作,但当我在文本区域中键入其他内容时,按钮就不再工作了???为什么?我就是想不出来。 非常感谢。 杰森

改变

$('#comments').append(text);


不要使用函数参数语法执行
append
set
val
,请按以下方式执行:

$('#comments').val(function(_, val){
    return val + text; 
}); 

$('#comments').val( $('#comments').val() + " " + text );
$('#comments').val(function(_, val){
    return val + text; 
});