在responseText中清理换行符

时间:2010-08-01 06:31:13

标签: html newline responsetext

我在其中一个页面中找到了以下代码;

document.getElementById('dummy').innerHTML = httpRequest.responseText;
return document.getElementById('dummy').innerHTML;

期待它什么都不做,我用

代替了它
return httpRequest.responseText;

然后脚本在输入上窒息。事实证明,行尾有\ r \ n字符,所以上面的代码显然是为了清理换行符。

是否有更简洁的方法可以将文本放在html虚拟元素中?

2 个答案:

答案 0 :(得分:1)

使用string.replace功能:

return httpRequest.responseText.replace(/\r/g, "");

答案 1 :(得分:0)

使用\ g替换所有\ r \ n字符,否则replace只会删除一个\ r \ n。

  
    

httpRequest.responseText.replace(/ \ r / g,'');