socket.io的emit发送的消息,如何加入换行符?
发布于 8 年前 作者 WiseWolfs 5701 次浏览 来自 问答

在代码中加入\n,这个换行符

user.socket.emit('new message', {username:"hi", message: "您好,这里是CNode社区 \n 可以注册. \n 可以分享知识"});

在html页面中,还是在一行显示,也没有显示\n这个东西,说明转义字符是有效果的,为什么显示的时候却没有换行呢?

7 回复

把\n换成html标签

html的内容要换行得加<br> 加\n能在源代码中看到换行。。。

来自酷炫的 CNodeMD

br标签怎么没了😰

来自酷炫的 CNodeMD

试试这样
user.socket.emit('new message', {username:"hi", message: "您好,这里是CNode社区 <br/> 可以注册. <br/> 可以分享知识"});

@gjc9620 还是不行,直接输出"< br / >"

@WiseWolfs 要看页面js里怎么做处理的,你要是$(target).text()那出来的就是字符串了,你换成$(target).html()

@caolinjian 是的,问题就是出在这里,十分感谢!

回到顶部