0

我在我必须维护的页面之一中找到了以下代码;

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

期望它什么都不做,我把它换成了

return httpRequest.responseText;

但随后脚本在输入中窒息。原来在行尾有 \r 字符,所以显然上面的代码是为了清理换行符。

有没有一种更简洁的方法可以做到这一点,而不必将文本放在 html 虚拟元素中?

4

2 回答 2

1

使用string.replace功能:

return httpRequest.responseText.replace(/\r/g, "");
于 2010-08-01T06:40:19.613 回答
0

使用 \g 替换所有 \r 字符,否则替换将仅删除一个 \r 。

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

于 2010-08-01T06:40:26.760 回答