반응형
자바스크립트 중에 clipboard.js 라는 라이브러리가 있는데,
이걸로 우리는 아주 쉽게 클립보드 기능을 구현할 수 있어요.
아래의 링크로 접속하여 파일을 다운로드 하거나,
아래에 올려놓은 CDN 스크립트를 HTML에 삽입해주세요.
<script src="https://cdn.jsdelivr.net/npm/clipboard-js@0.3.6/clipboard.min.js"></script>
1. JavaScript
let clipboard = new Clipboard('a');
clipboard.on('success', function(e) {
console.log(e);
});
clipboard.on('error', function(e) {
console.log(e);
});
2. HTML
└ 보통 버튼을 클릭했을 때 복사붙여넣기가 이루어지기 때문에 버튼으로 사용할 태그에 입력하면 됩니다.
<a data-clipboard-text="복사할내용">복사하기</a>
따로 클릭이벤트를 작성하지 않아도 Clipboard('a') 태그를클릭하면 복사가 되며,
제대로 기능이 되었는지 확인하기 위해 alert 기능을 넣어 시각적 효과를 줄수도 있습니다.
반응형
'Frontend > JavaScript' 카테고리의 다른 글
JavaScript - clientHeight, clientWidth 가 undefiend 뜰때 해결방법 (0) | 2024.04.05 |
---|---|
JavaScript - 2차카테고리 드롭다운 메뉴 구현 (0) | 2023.06.14 |
JavaScript - slick.js - Animations Bug between last and first slide 슬릭 마지막슬라이드 끊김현상 (0) | 2023.05.30 |
JavaScript - on click 이벤트 함수 (0) | 2023.05.14 |
[JavaScript] 요소 추가하는 함수 append, prepend (1) | 2023.05.13 |