어떤 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>
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>
'JavaScript' 카테고리의 다른 글
[JavaScript] 시간 맞춰 돌아가는 롤링배너 (Rolling Banner) (0) | 2009.12.31 |
---|---|
[JavaScript] new line(\n)을 포함한 패턴매칭 (0) | 2009.12.29 |
[JavaScript] Minify, Beautify (0) | 2009.08.26 |
[JavaScript] 인쇄하고 창닫기 (0) | 2009.08.03 |
[JavaScript] IE에서 META 태그 해석 전 스크립트 실행시 2번 실행됨 (0) | 2009.07.23 |