2017-08-26 49 views
1

我有一個類似下面的代碼,但是當我想通過使用document.execCommand("copy");從textarea複製選定的文本時,它不會複製到剪貼板 我搜索了很多並且找不到解決方案爲我工作 如何複製選定的文本?如何從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

你並不需要所有你寫

$("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>

代碼