我从innerHtml
得到一个字符串。字符串在两行中,如您在下面的图像中所见:
我想做的是将其显示在一行中。我已经尝试过了,但是没有用:
var dataToAdd = v.innerHTML.replace("\r\n", "" );
答案 0 :(得分:3)
将其更改为带有全局修饰符的正则表达式,以对多行执行此操作,并将换行符和回车符分开。您的replace函数会依次搜索两个字符并将其替换,但通常不会出现回车符。
var dataToAdd = document.getElementById("test").innerHTML.replace(/[\n\r]/g, "" );
console.log(dataToAdd);
<div id="test">1
2
3
</div>