我有如下代码,但是当我想使用document.execCommand("copy");
从textarea复制所选文本时,它不会复制到剪贴板
我搜索了很多,找不到任何解决方案对我有用
如何复制所选文本?
示例代码:
data.forEach(function( single ) {
result += '^' + fontSize + ' ' + single.sno + '\n';
});
var $temp = $("<textarea></textarea>");
$("body").append($temp);
$temp.val(result+"").select();
document.execCommand("copy");
$temp.remove();
alert('copied');
答案 0 :(得分:0)
您不需要您编写的所有代码
$("button").click(function(){
$("textarea").select();
document.execCommand('copy');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button>Copy</button>
<br/>
<textarea></textarea>