본문 바로가기
자바스크립트

클립보드에 컨텐츠를 복사하는 바닐라 자바스크립트

by zenna 2022. 9. 15.
728x90

버튼을 클릭하면 특정 컨텐츠(텍스트 등..)가 클립보드에 복사되는 바닐라 자바스크립트 함수를 공유합니다!

 

HTML에 자바스크립트 함수를 적용하기

<button id="copybtn" onclick="copyToClipBoard('bjh@unies.com');">복사</button>

 

copyToClipboard() 는 아래

function copyToClipBoard(val) {
    var t = document.createElement("textarea");
    document.body.appendChild(t);
    t.value = val;
    t.select();
    document.execCommand('copy');
    document.body.removeChild(t);
};

전체코드

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>
<body>
  <button onclick="copy('복사할내용')">안뇽 이건복사버튼</button>
  
</body>
</html>
<script>
function copy(val) {
    var t = document.createElement("textarea");
    document.body.appendChild(t);
    t.value = val;
    t.select();
    document.execCommand('copy');
    document.body.removeChild(t);
};
</script>
728x90

댓글