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

如何处理html中的换行字符“↵”,第1张

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

需求背景

通过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中的换行字符“↵”的详细内容,

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/692457.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-22
下一篇 2022-04-22

发表评论

登录后才能评论

评论列表(0条)

保存