js 标签 回车换行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 标签 回车换行相关的知识,希望对你有一定的参考价值。

<div id="txt">
第1行<br>
第2行<br>
第3行
</div>
<script type="text/javascript">
var s = document.getElementById('txt').innerText;
alert(s);
var r = s.replace(/[\r][\n]/ig,"");
alert(r);
</script>
添加了一个标签,是否等于在整个字符串中添加了两个字符?回车和换行?回车和换行什么区别?
添加了一个标签<br>,是否等于在整个字符串中添加了两个字符?回车和换行?回车和换行什么区别?

参考技术A <br>是在html页面中的换行标志,而使用innerText属性取得内容时是不会取得html代码的,因此这里会直接返回
第1行
第2行
第3行

这样的值,由于这些值是写在三行中的,因此中间会使用\r\n来换行。
这里\r和\n都表示换行,功能是一样的,但在不同的操作系统中使用上会有区别。
\r\n是在windows系统中的使用方式
\n是linux或unix中的方式
\r是苹果系统中的方式本回答被提问者采纳

以上是关于js 标签 回车换行的主要内容,如果未能解决你的问题,请参考以下文章

求一段editor JS替换换行符的代码

java 将字符串中的回车换行符替换为HTML中的换行标签点击

js 去除空格 回车换行

回车换行的长度

js判断字符串中是不是有换行符或回车符/n

Delphi中JSON回车换行符转义