我有一个textarea,我需要设置一些HTML文本
<textarea id="text"></textarea>
<div id="elem">
<p>text</p>
<hr />
<br />
<p> some text</p>
</div>
..
$('#text').val($('#elem').html());
当我这样做时,它会使用html标签放置文本而不是解析它并像普通文本一样放置。
我也试过函数append(), html(), text()
。没有人帮助我
答案 0 :(得分:1)
text()
为我工作。请参阅https://jsfiddle.net/mgLp90em/。
您正在使用的jQuery版本是什么?
答案 1 :(得分:0)
答案 2 :(得分:0)
我建议使用contenteditable
div
元素而不是textarea
,如下所示:
<div class="text-area" contenteditable>
<h1>Your content here</h1>
</div>