【发布时间】:2019-01-10 15:05:04
【问题描述】:
我正在使用 jQuery 单击按钮创建一个文本区域。我遇到的问题是 textarea 值不显示,但我可以在控制台中看到该值已设置。我怎样才能使它工作并在动态创建的文本区域中显示文本?
$('.createTextButton').click(function() {
var mailbody = 'Hello, how are you?';
$('<textarea>').attr({
id: 'demomailbody',
class: 'form-control',
name: 'demomailbody',
value: mailbody
}).appendTo('#pf4');
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div>
<label>
<span>Body</span>
</label>
<p id="pf4"></p>
</div>
<button class="createTextButton">Create</button>
我在 Inspector 中看到的内容 screenshot
【问题讨论】: