包含要在HTML中显示的新行和制表符的字符串

All*_*lan 0 html javascript

我有一个来自我的java后端的字符串,它被格式化为以某种方式显示,新行,制表符和空格字符在某些位置.

如何让它在HTML中以相同的方式显示?

例如,假设我在Javascript中有当前字符串,如下所示:

var str = "\t\tTitle \n Some text \t\t\t more text";

Nei*_*nro 6

浏览器通常会删除额外的空白区域,您可能需要将其放在预先格式化的文本块中或使用 white-space: pre

var pre = document.createElement("pre");
pre.innerHTML = str;
document.appendChild(pre);
Run Code Online (Sandbox Code Playgroud)

同样是的,你也需要使用后照,如上所述.