0

維持しなければならないページの 1 つで、次のコードを見つけました。

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 が 1 つだけ削除されます。

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

于 2010-08-01T06:40:26.760 に答える