Ich habe eine Zeichenfolge im Hintergrund erhalten und sie im Vordergrund an das <p>-Tag ausgegeben, aber die Zeichenfolge enthielt ein Zeilenumbruchzeichen „n“ und ich wollte den Zeilenumbrucheffekt auf die gleiche Weise ausgeben. Wie soll ich mit dieser Zeichenfolge umgehen? Ich habe „n“ durch <br/> ersetzt, aber es hat immer noch nicht funktioniert und es wurde so ausgegeben, wie es ist.
Vielen Dank an alle
有两中方式,一是设置
white-space: pre;
,空白会被浏览器保留。或者使用,pre 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。
换行符不是
\n
么?如果你这种情况,换成
</p><p>
呢根据你的描述,你应该是需要
pre
标签吧.js中,可以使用
. innerHTML = 'It<br />works'
来输出 html;如果是 jQuery,则使用$.fn.html('It<br />works')
!==== 以为是 PHP 输出
使用 htmlentities 函数输出替换后的内容!
这样是可以的,题主最好把代码贴出来才知道是什么原因
\n
在pre中有效在p中可以通过
replace