JavaScript

Javascript 특정 문자열을 클립보드에 복사하기

ITSkeleton 2020. 6. 18. 00:10
728x90
반응형
copyLink() {
  const dummy = document.createElement('textarea');
  // textarea를 javascript 코드로 만들어 줍니다.
  document.body.appendChild(dummy);
  // body태그에 dummy(만든 textarea)를 추가 시킵니다.
  dummy.value = '여기가 클립보드에 저장할 데이터를 넣어주는 곳입니다';
  // dummy에 값을 집어 넣습니다 (다른 정해진 값이 있다면 넣어주시면 됩니다)
  dummy.select();
  // dummy를 선택합니다.
  document.execCommand('copy');
  // 선택된(dummy) 값을 execCommand메서드의 명령어중 하나인 'copy'를 사용
  // 하여 복사를 합니다.
  alert('복사 완료');
  // 위까지 에러가 없다면 복사완료 확인창을 띄웁니다
  document.body.removeChild(dummy);
  // 만든(dummy) textarea를 body태그에서 제거합니다.
},

javascript만 적어둡니다.

아래 주석으로 설명이 적혀있습니다. 참고하셔요!

728x90
반응형