用 <br> 标签替换换行符

Replace new line character with <br> tag

我有一个字符串,其中包含 \n。我想在 <div>.

中将其显示为新行
var escapedText = 'Is \n a';
console.log("escapedText: " + escapedText); //it doesn't print \n to console

escapedText.replace(/\n/g, '<br/>'); 
console.log("escapedText replaced: " + escapedText); //same with above console log

$('#infoText').html(escapedText);

没用。有什么想法吗?

  • 您没有对 escapedText.replace(/\n/g, '<br/>'); 做任何事情。您需要将其分配给某物。
  • 您正在对 \n 的反斜杠进行转义,这是不应该的。

var escapedText = 'Is \n a';
console.log("escapedText: " + escapedText); //it doesn't print \n to console

escapedText = escapedText.replace(/\n/g, '<br/>'); 
console.log("escapedText replaced: " + escapedText); //same with above console log

$('#infoText').html(escapedText);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="infoText"></div>