如何处理html中的换行字符“?”


本文摘自PHP中文网,作者醉折花枝作酒筹,侵删。

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

需求背景

通过ajax请求回字段值,该字符是String类型,且包含换行符? ,将获取到的字符串内容按照原样格式进行换行展示出来。

解决思路

通过字符串替换元素的方式解决问题

解决过程

[danger] 错误过程:想到通过字符串替换元素的方式,在首次尝试过程中始终采用用<br /> 标签去替换 ?字符,替换失败。

正确解决方式

1

var myString = myString.replace(/(\r\n|\n|\r)/gm, "<br />");

[info] 不是通过 ?去替换,而是在html中会被识别为\r,\n等转义字符,所以需要使用\r\n去替换。

测试实例

1

2

3

4

5

6

7

8

9

10

11

12

13

14

<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>

显示结果
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tXY1js1d-1572687204962)(images/screenshot_1572685175077.png)]

重点说明:一定是要通过键盘打上去的换行?,而不是为了测试效果输入上去的?字符。

推荐学习:html视频教程

以上就是如何处理html中的换行字符“?”的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

Html i是什么标签?Html i标签的使用方法总结

Html如何设置语言为中文

Html5利用canvas绘画二级树形结构图

Html背景图片怎么设置平铺方式

Html创建表单时label标签怎么使用

Html 图像标记 meta标签 内联框架 超链接

浅析Html table表格的使用方法

文字居中的css代码是什么

详细介绍Html5中的新事件

分享一款Html5视频背景插件

更多相关阅读请进入《Html》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...