【JavaScript】textareaの文字をクリップボードにコピーしよう!【HTML CSS】

HTML-CSS

みなさんこんにちは、現役エンジニアのサメハックです

未経験からWebエンジニアに転職し、
正社員として5年働いたのちフリーランスとして独立しました。

JavaScriptの解説シリーズです。

今回は入力文字をクリップボードにコピーする方法について学んでいきましょう!

駆け出しエンジニアや未経験の方、
また新入社員を指導する先輩社員にとっても
わかりやすいように解説していきます!

この記事を読むと・・・
  • 入力文字の取得ができる
  • クリップボードにコピーすることができる

入力文字をクリップボードにコピーしよう!

入力欄(textarea)の文字を取得する構文

// テキストエリアの文字を取得
const txt = document.getElementById("テキストエリアのID").value;
HTMLの属性にidを設定しよう!

クリップボードにコピーする構文

// クリップボードにコピー
navigator.clipboard.writeText("コピーしたいテキスト");
ブラウザにより挙動は変わるよ!

実際に動かしてみよう!

See the Pen
textareaの入力文字をクリップボードにコピー
by samehack (@samehack)
on CodePen.

実際にコピーボタンを押下してペーストすると、
入力文字が貼り付けられることが確認できました。
※コードペンのサイトに飛んで操作しないとコピーされないので
 EDIT ON CODEPENをクリックしてから実行してください。

まとめ

  • クリップボードにコピーする構文
  • navigator.clipboard.writeText(“コピーしたいテキスト”);

満足いただけたら、1クリックなのでSNSフォローしてもらえると嬉しいです🦈

タイトルとURLをコピーしました