如何处理html中的换行字符“↵”
导读:收集整理的这篇文章主要介绍了如何处理html中的换行字符“↵”,觉得挺不错的,现在分享给大家,也给大家做个参考。本篇文章给大家介绍处理htML中的换行字符“↵”的方式。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。@H_4...
收集整理的这篇文章主要介绍了如何处理html中的换行字符“↵”,觉得挺不错的,现在分享给大家,也给大家做个参考。本篇文章给大家介绍处理htML中的换行字符“↵”的方式。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。@H_406_2@
需求背景
通过ajax请求回字段值,该字符是String类型,且包含换行符↵
,将获取到的字符串内容按照原样格式进行换行展示出来。
解决思路
通过字符串替换元素的方式解决问题
解决过程
[danger] 错误过程:想到通过字符串替换元素的方式,在首次尝试过程中始终采用用br />
标签去替换 ↵
字符,替换失败。
正确解决方式
VAR myString = myString.replace(/(\r\n|\n|\r)/gm, "br /> ");
[info] 不是通过 ↵
去替换,而是在html中会被识别为\r,\n等转义字符,所以需要使用\r\n去替换。
测试实例
body> p id="app"> /p> p id="app2"> /p> script tyPE="text/javascript"> var msg = `你好 换行符 这是一个非常有意思的替换`; var msg2 = msg.replace(/(\r\n|\n|\r)/gm , "br /> "); document.getElementById("app").innerHTML = msg; document.getElementById("app2").innerHTML = msg2; console.LOG(msg) console.log(msg2 ) /script> /body>
显示结果
重点说明:一定是要通过键盘打上去的换行↵,而不是为了测试效果输入上去的↵字符。
推荐学习:html视频教程
以上就是如何处理html中的换行字符“↵”的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何处理html中的换行字符“↵”
本文地址: https://pptw.com/jishu/591166.html