本篇文章给大家介绍处理html中的换行字符“↵”的方式。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

需求背景
通过ajax请求回字段值,该字符是String类型,且包含换行符↵ ,将获取到的字符串内容按照原样格式进行换行展示出来。
解决思路
通过字符串替换元素的方式解决问题
解决过程
[danger] 错误过程:想到通过字符串替换元素的方式,在首次尝试过程中始终采用用 标签去替换 ↵字符,替换失败。
立即学习“前端免费学习笔记(深入)”;
正确解决方式
var myString = myString.replace(/(rn|n|r)/gm, "
");
[info] 不是通过 ↵去替换,而是在html中会被识别为r,n等转义字符,所以需要使用rn去替换。
测试实例
var msg = `你好换行符这是一个非常有意思的替换`;var msg2 = msg.replace(/(rn|n|r)/gm , "
");document.getElementById("app").innerHTML = msg;document.getElementById("app2").innerHTML = msg2;console.log(msg)console.log(msg2 )
显示结果![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tXY1js1d-1572687204962)(images/screenshot_1572685175077.png)]](https://www.chuangxiangniao.com/wp-content/themes/justnews/themer/assets/images/lazy.png)
重点说明:一定是要通过键盘打上去的换行↵,而不是为了测试效果输入上去的↵字符。
推荐学习:html视频教程
以上就是如何处理html中的换行字符“↵”的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1549604.html
微信扫一扫
支付宝扫一扫