줄 바꿈을 유지하면서 텍스트 영역의 내용 삭제
P粉937382230
P粉937382230 2023-08-16 11:16:01
0
1
468
<p>HTML/JS에는 Enter 키를 누르면 <code>텍스트 영역</code>에서 텍스트를 복사한 다음 해당 텍스트를 삭제하는 스크립트가 있습니다. 문제는 텍스트를 삭제한 후에도 Enter 키의 줄 바꿈이 여전히 남아 있다는 것입니다. 내 코드는 다음과 같습니다: </p> <p><br /></p> <pre class="brush:js;toolbar:false;">function Send() { let lastText = document.getElementById("textInput").value; document.getElementById("sent").innerHTML = lastText; document.getElementById("textInput").value = ""; } functionKeyDetection(이벤트) { 키 = event.key; if (키 == "Enter") { 보내다() } }</pre> <pre class="brush:html;toolbar:false;"><텍스트 영역 아이디 = "텍스트 입력" 클래스 = "텍스트 입력" 행 = "1" 열 = "50" 자리 표시자 = "여기에 쓰세요" onkeydown = "KeyDetection(event)"></textarea> <p id = "sent"></p></pre> <p><br /></p> <p>null과 빈 문자열을 사용해 보았습니다. Enter 키를 눌러 생성된 개행 문자를 제거할 수 있기를 바랐지만 성공하지 못했습니다. </p>
P粉937382230
P粉937382230

모든 응답(1)
P粉002546490

Enter 키를 눌렀을 때 개행 문자가 추가되는 것을 방지하려면 event.preventDefault() 메소드를 사용하면 됩니다. 이렇게 하면 Enter 키 누르기 이벤트의 기본 동작이 효과적으로 취소됩니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿