2010-08-01 5 views
0

유지해야하는 페이지 중 하나에서 다음 코드를 발견했습니다. 그것은 아무것도 할 것으로 예상응답 텍스트의 줄 바꿈 정리

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

, 나는

return httpRequest.responseText; 

로 대체하지만 스크립트는 입력에 숨 막혀. 줄 끝 부분에 \ r 문자가 있음이 밝혀 졌으므로 위의 코드는 줄 바꿈을 정리하는 것이 었습니다.

HTML 더미 요소에 텍스트를 삽입하지 않아도되는 더 깨끗한 방법이 있습니까?

+1

요소 ID를 'donotremovethisitsreallyimportant'로 변경하고 목적을 주석 처리하지 않고 그대로 둡니다. 다음 유지자가 당신을 사랑합니다. –

답변

1

string.replace 기능을 사용하여 연구 \ 하나를 제거합니다 대체 할 다른 모든 \ r에 문자를 대체 할

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

사용 \ g를하거나.

httpRequest.responseText.replace (/ \ R/G '');