如何使用jQuery在动态创建的文本区域中显示文本?

如何使用jQuery在动态创建的文本区域中显示文本?,jquery,textarea,Jquery,Textarea,我正在用jQuery单击按钮创建一个文本区域。我的问题是textarea值不显示,但我可以在控制台中看到该值已设置。如何使其工作并在动态创建的文本区域中显示文本 $('.createTextButton')。单击(函数(){ var mailbody='你好吗?'; $('').attr({ id:“demomailbody”, 类:“窗体控件”, 名称:“demomailbody”, 值:邮件正文 }).附录(“#pf4”); }); 身体 创建$(“文本区域”).html(“您的文本”

我正在用jQuery单击按钮创建一个文本区域。我的问题是textarea值不显示,但我可以在控制台中看到该值已设置。如何使其工作并在动态创建的文本区域中显示文本

$('.createTextButton')。单击(函数(){
var mailbody='你好吗?';
$('').attr({
id:“demomailbody”,
类:“窗体控件”,
名称:“demomailbody”,
值:邮件正文
}).附录(“#pf4”);
});

身体

创建
$(“文本区域”).html(“您的文本”)

$(“文本区域”).text(“您的文本”)

您可以使用上面的代码


jsiddle.net/cLsd39e1/

文本区域不具有值属性

$('.createTextButton')。单击(函数(){
var mailbody='你好吗?';
$('').attr({
id:“demomailbody”,
类:“窗体控件”,
名称:“demomailbody”
}).附录(“#pf4”);
$('textarea').text(邮件体).appendTo('pf4');
});

身体


创建值实际上是一个属性而不是属性。使用
.val()
设置文本。或者您可以(但不推荐)使用
.prop('value',mailbody)

$('.createTextButton')。单击(函数(){
var mailbody='你好吗?';
$('')
艾特先生({
id:“demomailbody”,
类:“窗体控件”,
名称:“demomailbody”
})
.val(邮件正文)
.附录(“#pf4”);
});

身体


创建
文本区域不使用html,如果它们创建多个文本区域?然后选择每一个并设置文本。。。你真的不应该设置文本是的,这是答案。非常感谢。我应该看得更深入一些。