这次出现的问题是上篇文章 js 实现点击复制隐藏元素的文本内容的延申;
需求来源:
产品要求复制的商品号,每个商品号单独一行;
开始使用input 元素导致每次复制内容都是在一行显示, "\n" 在input框失效
后修改为textarea 元素 问题解决,详细如下
html:
<textarea name="" id="copy_nums" value="" style="position: absolute; right: -2000px;"></textarea>
js:
$scope.goods_no=$scope.goods_no+item.goods_sn+"\n";
$('#copy_nums').val($scope.goods_no.replace('/\n/g','\\n'))
$('#copy_nums').select()
if (document.execCommand('copy')) {
document.execCommand('copy'); // 复制成功
}