またコピーことは困難ではありません。私はこの機能を使用しています。これは他のブラウザーでも機能します。IE(起源不明)だけではありません。
https://jsfiddle.net/5bhkydq1/
HTMLコード
<div>
Click me to copy!
</div>
ジャバスクリプトとjQuery
$('div').click(function(){
copyTextToClipboard($(this).html());
});
function copyTextToClipboard(text) {
var textArea = document.createElement("textarea");
// Place in top-left corner of screen regardless of scroll position.
textArea.style.position = 'fixed';
textArea.style.top = 0;
textArea.style.left = 0;
// Ensure it has a small width and height. Setting to 1px/1em
// doesn't work as this gives a negative w/h on some browsers.
textArea.style.width = '2em';
textArea.style.height = '2em';
// We don't need padding, reducing the size if it does flash render.
textArea.style.padding = 0;
// Clean up any borders.
textArea.style.border = 'none';
textArea.style.outline = 'none';
textArea.style.boxShadow = 'none';
// Avoid flash of white box if rendered for any reason.
textArea.style.background = 'transparent';
textArea.value = text;
document.body.appendChild(textArea);
textArea.select();
try {
var successful = document.execCommand('copy');
var msg = successful ? 'successful' : 'unsuccessful';
console.log('Copying text command was ' + msg);
} catch (err) {
console.log('Oops, unable to copy');
}
document.body.removeChild(textArea);
}
http://stackoverflow.com/questions/1173194/select-all-div-text-with-single -mouse-click – user489872
私はhttp://timpietrusky.com/_select/のような小さなプラグインを使用します – Djave
@ValentinBEAULEあなたはマークされた答えと一致するように質問を変更しましたか? :) – Mohammad