我正在使用类似于此处描述的document.execCommand(‘copy’):
https://developers.google.com/web/updates/2015/04/cut-and-copy-commands
就我而言,我将来自Kendo网格的数据放入隐藏的textarea中进行复制.在2500到3000行之间,或大约350k的数据,复制失败.
我已经取消了textarea,以确保它获得网格的全部内容,这是有效的.我可以从可见的textarea手动复制所有3000行.
但document.execCommand无法复制它.我有什么尺寸限制吗?
解决方法
当你说“无法复制”时我假设你没有收到错误,但它只是没有向剪贴板添加任何东西.
尝试取消隐藏textarea并查看您的代码是否有效.
我遇到了类似隐藏的texarea的东西.我最终做了这样的事情.
$('#txtcopy').show(); var copyData = document.querySelector('#txtcopy'); window.getSelection().removeAllRanges(); var range = document.createrange(); range.selectNodeContents(copyData); window.getSelection().addRange(range); var successful = document.execCommand('copy'); console.log(successful); $('#txtcopy').hide();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。