Javascript JS字符串到html标记

Javascript JS字符串到html标记,javascript,html,utf-8,Javascript,Html,Utf 8,最近,我编写了一个简单的webapp,用于处理与路由器的telnet连接。我将Node.js与Express和WebSocket一起使用。建立连接后,来自终端的流以UTF-8字符串的形式通过websocket 这就是我的问题:我编写了一个简单的显示函数,它使用slice('\n'),并添加了一个html段落,但我对结果不满意,一切都一团糟(tower.blinkenlights.nl telnet-based Star Wars看起来甚至与terminal的版本不太接近)。当我在浏览器控制台中显

最近,我编写了一个简单的webapp,用于处理与路由器的telnet连接。我将Node.js与Express和WebSocket一起使用。建立连接后,来自终端的流以UTF-8字符串的形式通过websocket

这就是我的问题:我编写了一个简单的显示函数,它使用
slice('\n')
,并添加了一个html段落,但我对结果不满意,一切都一团糟(tower.blinkenlights.nl telnet-based Star Wars看起来甚至与terminal的版本不太接近)。当我在浏览器控制台中显示数据时,它看起来很好,但在html中却不行

主要问题可能是由这些
\n
\t
等引起的


因此,现在我正在寻找一种将js字符串转换为html标记的解决方案/库/东西。jQuery中是否有类似的内容?

将文本放入
pre
块中,它将保留格式:

document.getElementsByTagName("pre")[0].textContent = "string1\n\tstring2";


string1
    string2

你到底在期待什么,你看到了什么,是什么样的代码让你看到了自己的样子?完全不看一行代码就说出来总是很困难的。你有什么?现在看起来怎么样?它应该是什么样子的?你有没有试着用PRE标签包装文本?