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

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

QA

자바스크립트 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", ""); 으로 바꿔 시도해 보세요.

답변을 작성하시기 전에 로그인 해주세요.
전체 69
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT