我有一个字符串,其中包含\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);
它不起作用。有什么想法吗?
答案 0 :(得分:1)
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);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="infoText"></div>
&#13;