做法
方法一
使用已被淘汰的 document.execCommand 方法。
| 12
 3
 4
 5
 6
 7
 8
 9
 
 | const copy = (value) => {const ele = document.createElement('textarea');
 ele.value = value;
 document.body.appendChild(ele);
 ele.select();
 ele.setSelectionRange(0, ele.value.length);
 document.execCommand('copy');
 ele.remove();
 };
 
 | 
實際使用。
| 12
 3
 
 | document.getElementById('copy').addEventListener('click', () => {copy('Hello, World!');
 });
 
 | 
方法二
使用新的 Clipboard API 方法。
| 12
 3
 
 | const copy = (value) => {navigator.clipboard.writeText(value);
 };
 
 | 
實際使用。
| 12
 3
 
 | document.getElementById('copy').addEventListener('click', () => {copy('Hello, World!');
 });
 
 | 
參考資料