-
execCommandを使用する方法:
<textarea id="myTextarea">クリップボードにコピーするテキスト</textarea> <button onclick="copyToClipboard()">クリップボードにコピー</button> <script> function copyToClipboard() { var textarea = document.getElementById("myTextarea"); textarea.select(); document.execCommand("copy"); alert("テキストがクリップボードにコピーされました"); } </script>
-
Clipboard APIを使用する方法:
<textarea id="myTextarea">クリップボードにコピーするテキスト</textarea> <button onclick="copyToClipboard()">クリップボードにコピー</button> <script> function copyToClipboard() { var textarea = document.getElementById("myTextarea"); navigator.clipboard.writeText(textarea.value) .then(function() { alert("テキストがクリップボードにコピーされました"); }) .catch(function(err) { console.error("クリップボードへのコピーが失敗しました", err); }); } </script>
これらの方法を使用すると、ユーザーがtextareaをクリックするとテキストがクリップボードにコピーされます。適切な方法を選択し、必要に応じてコードをカスタマイズしてください。