ホームページ >ウェブフロントエンド >H5 チュートリアル >HTML5 ページにクリックしてコピー機能を実装する方法 (完全なコード)
この記事の内容は、HTML5 ページにクリックしてコピーする機能 (完全なコード) を実装する方法についてです。必要な方は参考にしていただければ幸いです。
実際の作業では、ページ上にリンクがある場合があります。リンクの内容を選択する必要はなく、リンクの内容をクリップボードにコピーするだけです。これは、クリップボード プラグインを使用して実現できます。以下は簡単なデモです。
まず、npm install Clipboard --save-dev を通じてプラグインをインストールできます
<!DOCTYPE html> <head> <meta charset="UTF-8"> <title>clipboard示例</title> <script src="lib/clipboard/dist/clipboard.min.js"></script> </head> <body> <h2>从属性里复制</h2> <!--data-clipboard-text属性的值将会被复制--> <p id="btn" class="js-copy" data-clipboard-text="111-从属性复制"> <span>复制到剪切板-111</span> </p> <hr> <h2>从另外一个元素复制内容</h2> <textarea id="bar">222-从另外一个元素复制内容</textarea> <button id="btn2" data-clipboard-target="#bar">复制到剪切板-222</button> <hr> <h2>JS里指定复制的内容 <button id="btn3" data-clipboard-target="#bar">复制到剪切板-333</button></h2> <script> //从属性里复制 var btn = document.getElementById('btn'); var clipboard = new Clipboard(btn);//实例化 clipboard.on('success', function(e) {//复制成功执行的回调,可选 console.log(e); }); clipboard.on('error', function(e) {//复制失败执行的回调,可选 console.log(e); }); //从另外一个元素复制内容 var btn2 = document.getElementById('btn2'); var clipboard2 = new Clipboard(btn2);//实例化 clipboard2.on('success', function(e) {//复制成功执行的回调,可选 console.log(e); }); clipboard2.on('error', function(e) {//复制失败执行的回调,可选 console.log(e); }); //JS里指定复制的内容 var btn3 = document.getElementById('btn3'); var clipboard3 = new Clipboard(btn3, { text: function() { return '333-JS里指定复制的内容'; } }); clipboard3.on('success', function(e) {//复制成功执行的回调,可选 console.log(e); }); clipboard3.on('error', function(e) {//复制失败执行的回调,可选 console.log(e); }); </script> </body> </html>
レンダリング:
コピー ボタンをクリックした後、成功コールバック関数は、コピーされたコンテンツとその他の情報を含むオブジェクトを出力します。 。このとき、テキストを入力する他の場所で貼り付けショートカット キーを使用すると、クリップボードの内容を必要な場所に貼り付けることができます。
関連する推奨事項:
html5ページクリックと左右スライドページscroll_html/css_WEB-ITnose
以上がHTML5 ページにクリックしてコピー機能を実装する方法 (完全なコード)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。