如何在一行上显示多行文本

时间:2018-10-17 07:58:06

标签: javascript jquery

我从innerHtml得到一个字符串。字符串在两行中,如您在下面的图像中所见:

docs

我想做的是将其显示在一行中。我已经尝试过了,但是没有用:

var dataToAdd = v.innerHTML.replace("\r\n", "" );

1 个答案:

答案 0 :(得分:3)

将其更改为带有全局修饰符的正则表达式,以对多行执行此操作,并将换行符和回车符分开。您的replace函数会依次搜索两个字符并将其替换,但通常不会出现回车符。

var dataToAdd = document.getElementById("test").innerHTML.replace(/[\n\r]/g, "" );
console.log(dataToAdd);
<div id="test">1
2
3
</div>