html <br>和innerHTML问题

Abh*_*nyu 0 javascript dom

我有这样的内容

var p =  

 i myself
 Abhimanyu Singh
 Yadav
Run Code Online (Sandbox Code Playgroud)

当我试图作为innerHTML插入某个div时,整个内容出现在一行中.使用<pre>标签来避免这个问题.但是需要一些合适的解决方案.

CMS*_*CMS 5

您可以使用html BR elements()替换换行符:<br />

document.getElementById('myDiv').innerHTML = p.replace(/\n/g, '<br />');
Run Code Online (Sandbox Code Playgroud)