文字列をクリップボードにコピーする関数
…を作ったのでメモ。
テキストエリアを作らないとコピーできないようなのでそのようにしています。
function copyText(text){ // コピーする文字列を入れるフォーム var form = document.createElement("textarea"); form.textContent = text; // bodyタグ内に追加 $("body")[0].appendChild(form); // フォーム内の文字列を選択状態にし、コピー form.select(); var result = document.execCommand('copy'); // bodyタグ内から削除 $("body")[0].removeChild(form); // コピーに成功した場合はtrue, 失敗した場合はfalse return result; }