jquery - 显示带有折线的文本格式 - Jquery
问题描述
我将文本存储在我的数据库中
$dataStorage = "This is my short string.\n\nThank you."
当我从数据库中获取字符串并显示在输入框或文本区域中时,它就像它存储在数据库中一样出现(即使用新的断线”,如下所示
This is a short string.
Thank you.
现在,我正在尝试在 div 中显示文本。文本出现,但新行不显示。所以看起来像
This is a short string.Thank you
我如何使用 jquery 解决这个问题
HTML
<div class="chat-content rounded" id="msg">
</div>
JS
//结果是数据库中的字符串
$('#msg').val(result);
解决方案
您可以用 br 替换换行符:
result.replace(/\n/g,"<br />");