jquery - 选择整个表格/文本以复制到剪贴板

标签 jquery clipboard

我有一个 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/

相关文章:

javascript - 如何将文本从 DIV 数组添加到 DIV

jQuery/CSS 问题

javascript - Jquery数据表的页数

jQuery 将多行列表复制到剪贴板

java - 更改剪贴板内容的事件

javascript - 存储与 jquery 一起使用的数据的最佳方式是什么?

javascript - 使用 Javascript/jquery 更改 CSS 属性

clipboard - 如何从 headless puppeteer 操作测试中访问剪贴板的内容?

c# - C#中从剪贴板获取数据到DataTable

android - 使用剪贴板管理器在 Android 中复制粘贴图像