如何从textarea复制多行

时间:2017-08-26 12:27:45

标签: javascript jquery html

我有如下代码,但是当我想使用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');

1 个答案:

答案 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>