CNode

socket.io的emit发送的消息,如何加入换行符?

问答
WWiseWolfs发布于11 年前最后回复11 年前7 回复7168 浏览0 收藏

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

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

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

查看回复

回复 (7)

W
WiseWolfs#1·11 年前
引用 gjc9620

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

C
chenyiqi#3·11 年前

把\n换成html标签

5
515924628#4·11 年前

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

来自酷炫的 CNodeMD

5
515924628#5·11 年前

br标签怎么没了😰

来自酷炫的 CNodeMD

G
gjc9620#6·11 年前
试试这样
user.socket.emit('new message', {username:"hi", message: "您好,这里是CNode社区 <br/> 可以注册. <br/> 可以分享知识"});
C
caolinjian#7·11 年前
引用 WiseWolfs@gjc9620 还是不行,直接输出"< br / "

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

参与回复
登录后即可参与回复。登录