자바스크립트 replace 정규식 질문.. 채택완료
아래와 같은 코드를 이용하여 wr 값을 클립보드 복사에서 쓰고 있는데요, (게시판 리스트에서 쓰는 코드입니다)
Copy
<script>
function CopyToClipboard(containerid) {
// Create a new textarea element and give it id='t'
let textarea = document.createElement('textarea')
textarea.id = 't'
textarea.style.height = 0
document.body.appendChild(textarea)
textarea.value = document.getElementById(containerid).innerText
let selector = document.querySelector('#t')
selector.select()
document.execCommand('copy')
document.body.removeChild(textarea)
}
</script>
여기서 복사를 하게되면 div 태그(텍스트를 숨기는 역할을 하고있어요)때문에 위 아래로 \n(줄바꿈)이 들어가게 되네요.
그래서 replace 정규식 함수를 위 코드에 넣어 줄바꿈을 제거하려고 하는데, 어떻게 해야할지 모르겠네요 초보라..ㅠ.. 많은 도움 부탁드립니다..
답변 1개
채택된 답변
+20 포인트
7년 전
textarea.value = document.getElementById(containerid).innerText 이것을
var txt = document.getElementById(containerid).innerText;
textareavalue = txt.replace("\n", ""); 으로 바꿔 시도해 보세요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
7년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
도와주셔서 정말 감사합니다 ^^