我有这个简单的JavaScript:
function property() {
var ua = document.getElementById('greenBack').innerHTML;
var finals;
finals = ua;
if (ua.indexOf('p')) {
finals += '<br>\n Unknown Error';
}
return finals;
}
问题是我希望在console.log()
中显示功能输出而没有<br>
标签时显示换行符(因为控制台上显示<br>
),但是能够在不使用<br>
的情况下将文本“未知错误”写入html中的换行符。
是否有任何解决方案可以在没有\n
或<br>
的HTML和控制台中显示换行符?
答案 0 :(得分:2)
只需使用\n
作为控制台输出。然后,当在HTML页面上显示文本时,您可以:
\n
替换为<br>
<pre>
标记,该标记将尊重空格和换行符white-space: pre-wrap;
请参阅此jsFiddle
$('#test').text('This\n is\n a\ntest');
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<pre id="test"></pre>
&#13;
答案 1 :(得分:0)
您可以在textarea中打印您的信息。它将\n
用作新行作为控制台
答案 2 :(得分:-1)
pre标记将显示所有内容,包括空格,\ n用于换行,br标记也用于移动到新行,当您使用以表示并在key上找到的js文字时,会有更多选择可用esc和带有符号**`**变量的水龙头按钮之间的面板可以放在${variable inside here}
侧。