function clickHandeler(){
const data = "이걸 복사하고 싶어요"; // 2
let tempInput = document.createElement("input"); // 1
tempInput.value = data; // 3
document.body.appendChild(tempInput); // 4
tempInput.select();
document.execCommand("copy"); // 5
document.body.removeChild(tempInput); // 6
};
<img src="" alt="" onClick="clickHandeler();">
입력이 가능한 element를 생성
복사할 값을 변수에 넣는다.
변수를 element.value에 담는다.
body 에 element를 자식노드로 추가한다. (나중에 삭제할거라 body 가 아니여도됨)
select() 후 execCommand("copy")로 복사한다.
복사를 마쳤으니 처음 만든 element를 제거한다.