無理しないでゆっくり休んでね!

クリップボード操作①:テキストのコピー&ペースト

クリップボードを活用することで、Webアプリケーションはユーザーの作業効率を大幅に向上させることができます。この記事では、JavaScriptを使用してテキストをコピーおよびペーストする基本的な方法を紹介します。

テキストのコピー方法

テキストをクリップボードにコピーするには、document.execCommand() メソッド新しい Clipboard API を使用します。

document.execCommand() を使用する方法

  1. コピーするテキストが含まれる要素を選択します。
  2. 要素のテキストを選択します(例:element.select())。
  3. document.execCommand('copy') を実行します。
function copyText() {
    var text = document.getElementById('copyText');
    text.select();
    document.execCommand('copy');
}

Clipboard API を使用する方法

navigator.clipboard.writeText() を使用して、よりモダンな方法でテキストをクリップボードにコピーできます。

async function copyTextNew() {
    const text = 'コピーするテキスト';
    try {
        await navigator.clipboard.writeText(text);
        console.log('テキストをクリップボードにコピーしました');
    } catch (err) {
        console.error('コピーに失敗しました', err);
    }
}

テキストの貼り付け方法

クリップボードからテキストを貼り付けるには navigator.clipboard.readText() を使用します。

async function pasteText() {
    try {
        const text = await navigator.clipboard.readText();
        console.log('クリップボードからのテキスト:', text);
    } catch (err) {
        console.error('貼り付けに失敗しました', err);
    }
}

デモ

この方法を使用することで、ユーザーはクリップボードの内容を簡単にコピー&ペーストでき、アプリケーションのユーザビリティを向上させることができます。

コメント

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