我有一个htlm表,其中包含许多用户可能要复制以粘贴到Excel或其他任何内容的数据...
由于它很大我想帮助用户选择它,然后他可以复制&粘贴自己。
我找到了这个 Select a complete table with Javascript (to be copied to clipboard)但它会在FF中产生安全错误(代码1000),有什么想法吗?使用jQuery可以更有效地完成这项工作吗?
答案 0 :(得分:3)
我从未使用它,但有jQuery clipboard plugin可以满足您的需求。听起来它会将某些东西复制到剪贴板,但应该跨浏览器工作。代码类似于
$.clipboard($('#tableContainer').html());
编辑:我刚刚注意到这个解决方案需要非IE浏览器才能安装Flash,这样做不方便,最糟糕的情况是无法使用。在没有浏览器访问剪辑板的情况下我能想到的唯一方法是显示隐藏的textarea控件以及此调用的结果:
$('#tableContainer').html()
然后允许用户选择所有文本并复制它。它可以工作,但不如插件解决方案那么优雅。