모든 라인에 존재하지 공급 텍스트는 중요하지 않으며, 둘 다 테스트 됨).여러 줄의 텍스트 영역의 값 (?) 라인</p> <p>말하는 <code><textarea></code><strong>와 여러</strong> 텍스트 (사용자 붙여 넣은 텍스트 또는 미리 설정된있다 ... 내가 이상한 버그 텍스트 영역에 발견
<textarea>
에서 텍스트를 가져오고 \n
을 다른 것으로 바꾸려면 ... .replace
은 첫 번째 줄에서만 작동합니다.
여기 코드입니다, 무슨 뜻인지 참조 :
<textarea id="txt">line1
line2
line3
line4</textarea>
<script>
var strval = document.getElementById("txt").value.replace("\n", "<br>");
// strval returns this:
// line1<br>line2
// line3
// line4
</script>
내가 크롬과 파이어 폭스에 이것을 테스트했습니다. 여기에 jsfiddle가 있습니다 https://jsfiddle.net/aapgejvb/
이상한가? WebKit에서 버그를 발견했거나 바보입니까?
추신. jQuery의 .val()
으로 테스트 한 결과 (분명히)
PPS. 찾은 this, 많은 도움이되지 않습니다
https://jsfiddle.net/aapgejvb/2/ 그래서 그 다음 "나는 바보"입니다. 너무 많은 시간을 소비했습니다. 모든 시간을 낭비해서 죄송합니다. 5 분 안에 답을 수락 – jazzcat
Nah! 당신은 어리석지 않습니다. 그것도 일종의 학습입니다. :피. –