JavaScript에서 클립보드에 copy하는 방법 - boostcamp-2020/Project15-B-Client-Based-Formula-Editor GitHub Wiki
JavaScript에서 클립보드에 copy하는 방법
const FROM_BEGINNING = 0;
const TO_END = 99999;
const temptCopyTarget = document.createElement("textarea");
temptCopyTarget.value = `${location.origin}/${latexInput}`;
document.body.appendChild(temptCopyTarget);
temptCopyTarget.select();
temptCopyTarget.setSelectionRange(FROM_BEGINNING, TO_END); // 모바일 환경에서 필요한 로직입니다
document.execCommand("copy");
document.body.removeChild(temptCopyTarget);
이렇게 원하는 값을 클립보드에 넣을 수도 있고, createElement 없이 그냥 textarea나 input 돔 자체를 select()해서 그 안의 value를 클립보드에 넣을수도 있습니다.