socket.io的emit发送的消息,如何加入换行符?
在代码中加入\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 是的,问题就是出在这里,十分感谢!