最近我写了一个简单的webapp来处理与路由器的telnet连接。我正在使用带有Express和WebSockets的Node.js。建立连接后,来自终端的流作为UTF-8字符串通过websocket。
这是我的问题:我写了一个简单的显示函数,使用slice('\n')
并添加了一个html段落,但我对结果不满意,一切都很乱(towel.blinkenlights.nl telnet-based星球大战看起来与终端版本的距离并不近。当我在浏览器控制台中显示数据时,它看起来很好,但在我的HTML中却没有。
主要问题可能是由\n
所有\t
等引起的。
所以现在我正在寻找一个将js字符串转换为html标记的解决方案/库/东西。有没有这样的东西,也许在jQuery中呢?
答案 0 :(得分:1)
将您的文字放入pre
块,它将保留格式:
document.getElementsByTagName("pre")[0].textContent = "string1\n\tstring2";
string1
string2