양식 제출을위한 일반 텍스트 영역이 있습니다. Enter 키를 누를 때 줄 바꿈을 강제로 실행하고 싶습니다. 지금은 ENTER 때를 인식하도록 할 수 있습니다. 키 코드 13이 눌러졌습니다. 그러나 출력 된 HTML에 줄 바꿈을 추가하지는 않습니다. 이 작업은 어떻게 수행되며, 그렇다면 <br /><br />
은 어떻게 사용자로부터 숨길 수 있습니까? 당신입력 할 때 jQuery 줄 바꿈이 추가되지 않습니다.
<textarea cols="50" rows="7" id="textarea"></textarea>
<p><div id="data"></div></p>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$('#textarea').bind('keyup', function(e) {
data = $('#textarea').val()
$('#data').html(data);
if(e.keyCode==13){
$('#data').append('<br/><br />'); // <--- This won't work
}
});
</script>
텍스트 영역이 이미 기본적으로이 작업을 수행, 당신은 단지 당신이 HTML로 표시 할 때'
'태그와 함께 새로운 라인 문자를 교체해야합니다. –
당신은'\ n'을 시도 했습니까? 그리고 텍스트 영역에 줄 바꾸기를 설정 하시겠습니까? – mplungjan
그것은 작동하지만, 다음 키를 눌러 그 노크 아웃. 당신은'\ n'을 그것으로 대체하려고합니다. –