gpt4 book ai didi

html - 如何将文本从textarea添加到div

转载 作者:太空宇宙 更新时间:2023-11-04 14:40:48 24 4
gpt4 key购买 nike

我试过获取textarea(多行)的文本并将文本设置为div。但是 div 只有一行来自 textarea 的文本

这是我的代码:

//html structure
<div>

<textarea id="cmt_content" rows="10" cols="60"></textarea>
<br> <input id="addAccordion" type="button" value="ADD COMMENT" />
</div>
<div id="rs">
</div>

//script
$('#addAccordion').click(function(){
var content = document.createElement("div");
content.appendChild(document.createTextNode($("#cmt_content").val()));
$('#rs').append(content);
});

非常感谢!

最佳答案

您必须将换行符转换为正确的 HTML <br>标签。

var html = $("#cmt_content").val().replace(/(\n|\r|\r\n)/g, '<br>');

然后只需将其设置为您创建的 div 的 innerHTML:

content.innerHTML = html;

或者您可以将其合并为一行:

content.innerHTML = $("#cmt_content").val().replace(/(\n|\r|\r\n)/g, '<br>');

查看实例:http://jsfiddle.net/samliew/RhHaS/

最终代码:

$('#addAccordion').click(function(){
var content = document.createElement("div");
content.innerHTML = $("#cmt_content").val().replace(/(\n|\r|\r\n)/g, '<br>');
$('#rs').append(content);
});

关于html - 如何将文本从textarea添加到div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17040769/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com