我在其中一个页面中找到了以下代码;
document.getElementById('dummy').innerHTML = httpRequest.responseText;
return document.getElementById('dummy').innerHTML;
期待它什么都不做,我用
代替了它return httpRequest.responseText;
然后脚本在输入上窒息。事实证明,行尾有\ r \ n字符,所以上面的代码显然是为了清理换行符。
是否有更简洁的方法可以将文本放在html虚拟元素中?
答案 0 :(得分:1)
使用string.replace
功能:
return httpRequest.responseText.replace(/\r/g, "");
答案 1 :(得分:0)
使用\ g替换所有\ r \ n字符,否则replace只会删除一个\ r \ n。
httpRequest.responseText.replace(/ \ r / g,'');