Javascriptはボタンをクリックして指定領域のテキストをコピーすることを実現する
2151 ワード
原文アドレス:Javascriptボタンクリックによる指定エリアテキストのコピーを実現
html 5のwebAPIインタフェースは、flashに依存する必要がなく、わずか数行のコードでボタンをクリックして領域テキストをコピーする機能を簡単に実現することができます.
コードは次のとおりです.
テスト:ブラウザのバージョン番号は、私がテストしたときに使用したバージョンです.edgeブラウザ、Chrome(v 54.0.2840.99 m)、Firefox(v 49.0.1)が利用可能です. IE 9、IE 10、IE 11は、クリップボードにテキストを貼り付けるかどうかを尋ねるメッセージをポップアップします.IE 7、IE 8はこの機能をサポートしていない. IOS 10のSafariブラウザが利用可能です.
フィードバックによると、IOS 9以下のSafariブラウザではこの機能はサポートされていないはずです.
Demo:
html 5のwebAPIインタフェースは、flashに依存する必要がなく、わずか数行のコードでボタンをクリックして領域テキストをコピーする機能を簡単に実現することができます.
コードは次のとおりです.
/* range */
const range = document.createRange();
range.selectNode(element); // range
/* selection , */
const selection = window.getSelection();
if(selection.rangeCount > 0) selection.removeAllRanges(); //
selection.addRange(range);// range selection
document.execCommand('copy'); // copy ,copy
テスト:
フィードバックによると、IOS 9以下のSafariブラウザではこの機能はサポートされていないはずです.
Demo:
Title
, , 、 、 , 。