我有一个 htlm 表,其中包含用户可能想要复制并粘贴到 Excel 或其他任何内容中的大量数据...
由于它很大,我想帮助用户选择它,然后他可以自己复制和粘贴。
我发现了这个 Select a complete table with Javascript (to be copied to clipboard)
但它会在 FF 中产生安全错误(代码 1000),有什么想法吗?使用 jQuery 可以更有效地完成此操作吗?
最佳答案
我从来没有用过它,但是有一个jQuery clipboard plugin这可能适合您的需求。听起来它会将某些内容复制到剪贴板,但应该可以跨浏览器工作。代码类似于
$.clipboard($('#tableContainer').html());
编辑:我刚刚注意到这个解决方案需要非 IE 浏览器安装 Flash,这最不方便,最坏的情况是无法使用。我认为在不让浏览器访问剪贴板的情况下执行此操作的唯一方法是显示一个隐藏的文本区域控件以及此调用的结果:
$('#tableContainer').html()
然后允许用户选择所有文本并复制它。它可以工作,但不如插件解决方案那么优雅。
关于jquery - 选择整个表格/文本以复制到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2382608/