포스트

JS - 클립보드에 텍스트 복사하기

1
2
3
4
5
6
7
document.getElementById('copy_btn').addEventListener('click', () => {  
    navigator.clipboard.writeText(decodeURI(window.location.href)).then(() => {  
        let successMessage = document.getElementById('success_message');
        successMessage.innerHTML = '✅ 주소가 복사되었습니다.';  
        setTimeout(() => successMessage.innerHTML = '', 1500 );  
    });  
});

id가 copy_btn인 버튼을 클릭 했을 때

  • navigator.clipboard.writeText() 구문을 수행하여 에러 없이 완료되면 then() 구문을 실행한다.
  • navigator.clipboard.writeText() 구문 실행 중 에러가 발생하여 수행이 완료되지 못할 경우 then() 구문은 실행되지 않는다.




참고한 사이트

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.