如果我将以下字符串设置为div,我怎么能让新行在HTML上工作?
{ "s":"Phrase1.\n\nPhrase2" }
感谢。
答案 0 :(得分:4)
foo.innerHTML = myObj.s.replace(/\n/g,"<br>");
答案 1 :(得分:3)
在&lt; pre&gt;中包装预先格式化的文字标记:
<pre>{ "s":"Phrase1.\n\nPhrase2" }</pre>
显示为:
{ "s":"Phrase1. Phrase2" }
编辑:另一种选择是将div的样式或类设置为与预标记相同:
<div style="whitespace:pre"/>
答案 2 :(得分:2)
{"s", "phrase1.<br /><br />"phrase2"}