var str = "aaa\nbbb";
//复制到剪贴板
var $temp = $("<textarea>");
$("body").append($temp);
$temp.val(str).select();//选择复制的对象str
document.execCommand("Copy");
$temp.remove();
原因:textarea支持多行文本
参考:当我使用document.execCommand(“copy”)时,javascript换行符不适用 - 编程之家