如何使用jQuery在动态创建的文本区域中显示文本?
我正在用jQuery单击按钮创建一个文本区域。我的问题是textarea值不显示,但我可以在控制台中看到该值已设置。如何使其工作并在动态创建的文本区域中显示文本如何使用jQuery在动态创建的文本区域中显示文本?,jquery,textarea,Jquery,Textarea,我正在用jQuery单击按钮创建一个文本区域。我的问题是textarea值不显示,但我可以在控制台中看到该值已设置。如何使其工作并在动态创建的文本区域中显示文本 $('.createTextButton')。单击(函数(){ var mailbody='你好吗?'; $('').attr({ id:“demomailbody”, 类:“窗体控件”, 名称:“demomailbody”, 值:邮件正文 }).附录(“#pf4”); }); 身体 创建$(“文本区域”).html(“您的文本”
$('.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,如果它们创建多个文本区域?然后选择每一个并设置文本。。。你真的不应该设置文本是的,这是答案。非常感谢。我应该看得更深入一些。