자바스크립트 replace 정규식 질문..
본문
아래와 같은 코드를 이용하여 wr 값을 클립보드 복사에서 쓰고 있는데요, (게시판 리스트에서 쓰는 코드입니다)
<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
textarea.value = document.getElementById(containerid).innerText 이것을
var txt = document.getElementById(containerid).innerText;
textareavalue = txt.replace("\n", ""); 으로 바꿔 시도해 보세요.
답변을 작성하시기 전에 로그인 해주세요.