JavaScriptは、Webページに動きを付けるためのプログラミング言語です。
このページでは、ボタンがクリックされたときにテキストエリアの内容を取得し、クリップボードへコピーする処理を行っています。
今回使用しているのは
Clipboard API
の
navigator.clipboard.writeText()
という機能です。
現在の主要なブラウザで利用できる標準的なコピー方法で、
簡単にテキストをコピーできます。
⭐ サンプルを見てみる
function copyText(){
const text = document.getElementById("text").value;
navigator.clipboard.writeText(text);
}
「copyText」という名前の関数(処理のまとまり)を作成しています。 コピーしたいときにこの関数が実行されます。
idが「text」のtextareaから入力されている文章を取得しています。
取得した文章をクリップボードへコピーします。
copyText() が実行されるnavigator.clipboard.writeText() は現在推奨されているコピー方法です。テキストエリアは、ユーザーに自由に入力してもらうだけでなく、 最初から定型文を表示しておくこともできます。
例えば、AIプロンプトやお問い合わせテンプレート、CSVデータなどを あらかじめ表示しておけば、ユーザーはそのままコピーしたり、 必要な部分だけ編集したりできます。
<textarea id="text">ID
名前
メールアドレス
電話番号</textarea>
ID
名前
メールアドレス
電話番号