어떤 Element의 value가 아래처럼 \n 을 포함한다고 가정.
여기서 '333' 이라는 한줄을 빼버리고 싶고 replace를 사용하고자 할 때 그냥 "\n" 하면,
"한 줄 띄움"이 그대로 남는다.

"\n"이 아니라 "\r\n"으로 바꿔야 한다.
자바스크립트의 한 줄 아래는 0x13+0x10 이다.

value를 만들어 넣을 때에 "aaaa\n"로 만들어 넣었다 해도 마찬가지로 "\r\n"이 붙는다.

<script>
window.onload=function () {
    var obj = document.getElementById("myText");
    var tmpValue = obj.value;
    alert(tmpValue.replace("333\n", ""));
}
</script>




<textarea id="myText" cols="40" rows="20">
1st line
두번째 줄
333
四四四四四四四
</textarea>







Posted by bloodguy
,