在数据库的<div>标记中显示换行符

Phu*_*yen 3 java database jquery line-breaks

我必须在<div>标签内的数据库中显示一篇文章.本文从textarea插入到数据库中.我的问题是:我无法准确显示我从textarea插入的结构(包括换行符)

我尝试使用下面的代码将输入字符替换为<br>标记,但它不起作用

<div id="tmpId">${f:h(dto.accPassage)}</div>

<script>
    $(function(){
        $('#tmpId').html($('#tmpId').html().replace(/\n/g, '<br />'));
    })
</script>
Run Code Online (Sandbox Code Playgroud)

我想知道是否有人可以给我一些提示来解决这个问题.

非常感谢你.

Lee*_*Lee 9

如果你想让它与数据库中的完全一样,那么只需将它呈现在<pre>标签内,而不是a <div>.

<pre id="tmpId">${f:h(dto.accPassage)}</pre>
Run Code Online (Sandbox Code Playgroud)

这将保留封闭文本块中的确切格式.