자바스크립트 replace 정규식 질문..

자바스크립트 replace 정규식 질문..

QA

자바스크립트 replace 정규식 질문..

답변 1

본문

아래와 같은 코드를 이용하여 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", ""); 으로 바꿔 시도해 보세요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,103
© SIRSOFT
현재 페이지 제일 처음으로