【JavaScript】ボタンをクリックしたらテキストをコピーする実装方法

今回は、JavaScriptを使って「ボタンをクリックしたらテキストをコピーする実装方法」について紹介します。

PCではコピーするためのショートカットキーも用意されていますが、ボタンを押して簡単にコピーできるようにしておくと、ユーザーのためになりますよ!

【JavaScript】ボタンをクリックしたらテキストをコピーする実装方法

完成形はこちら。

See the Pen
Untitled
by webis (@webis-co)
on CodePen.

試しにテキストを入れ、ボタンをクリックしてみてください。

フォームに打ち込んだテキストがコピー出来ることが分かるでしょう。

HTML

<input id="copyText" type="text">
<button onclick="copy()">コピーする</button>

テキストを入れるためのinputタグと、テキストをコピーするためのbuttonタグを用意します。

そして、buttonタグにはクリックした時にcopy()関数を記述し、後でJavaScriptでbuttonタグをクリックした時にcopy()関数が実行されるようにします。

JavaScript

function copy() {
    // コピー対象をJavaScript上で変数として定義する
    var copyText = document.getElementById("copyText");

    // コピー対象のテキストを選択する
    copyText.select();

    // 選択しているテキストをクリップボードにコピーする
    document.execCommand("Copy");

}

先ほどbuttonタグに記述したcopy()関数に関するコードです。

buttonタグをクリックしたら、inputタグの中にあるテキストをコピーする関数が実行される仕組みになっています。

まとめ

以上が、「ボタンをクリックしたらテキストをコピーする実装方法」でした。

DOWNLOAD

ブログ用WordPressテーマを無料配布中

実務で使える構成・設計をベースにしたテーマです。
すぐにブログ運用を始めたい方はこちらからダウンロードできます。

テーマをダウンロードする

Webサイトの集客や導線設計でお悩みではありませんか?

当社では、データ分析(GA4・検索データ)をもとに、
成果につながるWeb制作・改善をご提案しています。

課題の整理からでも大丈夫ですので、まずはお気軽にご相談ください。

無料で相談する
Author:
Yujiro

Profile:

大阪のWEB制作会社で働くコーダー。コーディングにハマり、気づいたらWEB制作を仕事にしていました。現在は新規のWEBサイト制作やWordPressカスタマイズしたり、当技術ブログを運営しています。

この著者の記事を見る