クライアントのクリップボードにテキストをコピーするには、いくつかの手順が必要です:
jQuery を使用してこれを実行するには、次の手順に従います。
<code class="html"><script src="https://code.jquery.com/jquery-3.6.0.min.js"></script></code>
<code class="html"><textarea id="my-textarea"></textarea> <script> $( "#my-textarea" ).on( "click", function() { // Get the selected text var selectedText = $(this).val(); // Clipboard API is not supported in all browsers if (!navigator.clipboard) { console.error("Clipboard API not supported"); return; } // Set the selected text to the clipboard navigator.clipboard.writeText(selectedText).then(() => { // Success alert("Text copied to clipboard!"); }, () => { // Error alert("Failed to copy text to clipboard"); }); }); </script></code>
このアプローチでは、ほとんどの最新のブラウザーでサポートされているクリップボード API を使用します。対象ユーザーに古いブラウザが含まれている場合は、提供された回答で説明されているように、ZeroClipboard や Flash の使用などのフォールバック方法の使用を検討してください。
以上がjQuery を使用してテキストをクライアントのクリップボードにコピーするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。