Original Code (ES5)

var copyBtn = document.getElementById('copyBtn');

copyBtn.addEventListener('click', function() {
var copyTxt = document.getElementById('copyTxt');

copyTxt.focus();
copyTxt.select();

document.execCommand('copy');
});

 

Fixed Code (ES6)

let copyBtn = document.getElementById('copyBtn');

copyBtn.addEventListener('click', () => {
let copyTxt = document.getElementById('copyTxt');

copyTxt.focus();
copyTxt.select();

document.execCommand('copy');
});

 

JSFiddle

 

 

Screenshots

 

Comment & Discussion

 

document.execCommand('copy'); 를 이용해서 text를 클립보드로 복사합니다. 복사할 때 해당 텍스트에 focus()로 위치를 잡고 select()로 드래그해서 선택한 것과 같이 만듭니다.

답글 남기기

이메일 주소는 공개되지 않습니다.

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.