javascript 接收到带回车的字符在html页面上不显示回车符。
4个回答
展开全部
HTML是超文本,不是纯文本,所以普通纯文本中的回车符在HTML中被自动转换为单个空格显示了。HTML有本身自己的硬回车符,就是<br>,所以你把接收到的字符中的回车符都替换为<br>就可以正常显示了
追问
页面上用div接收用不行
追答
为什么不行呢,比如:
abcd
1234
以上是不会换行的,改为下面这样就行:
abcd1234
所以你把接收到文字中的回车符(\r\n)换为就行了
假定s变量保存的就是接收到的字符(含回车符),那么这样转换一下就行:
s = s.replace("\r\n","");
展开全部
js输出到html,而html解析时会忽略空格、换行符、制表符等
需要在js中显示地写上html换行符即<br/>
需要在js中显示地写上html换行符即<br/>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
html中用的是标签来显示结构,换行用<br />,空格用 ,还有&...等特殊字符都要经过转换的,
你把回车换成"<br />"就行了
你把回车换成"<br />"就行了
更多追问追答
追问
还有其他办法吗
追答
没有了,html就这样规定的,谁也不能违反,只能对数据中的特殊字符进行替换
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var str = "ABC\r\nCDE\r\n".replace("\r\n","</BR>");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询