如何处理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 hgroup标签怎么用

Html body标签的居中属性你知道吗?Html body标签的定义和使用方法

Html li标签是干嘛的?Html li标签用法和属性的介绍

asp和Html的区别是什么

Html浮动元素高度问题讲解

Html blockquote标签怎么用

Html如何实现点击button页面跳转

Html格式化json的实例代码

对响应式web设计的方法实现

Html中iframe标签有哪些用法

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




打赏

取消

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

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

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

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

评论

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