Javascript 将表行复制到剪贴板-仅复制第一页
我正在使用此引用将我的表(分页)复制到剪贴板-Javascript 将表行复制到剪贴板-仅复制第一页,javascript,jquery,angular,html-table,clipboard,Javascript,Jquery,Angular,Html Table,Clipboard,我正在使用此引用将我的表(分页)复制到剪贴板- 但我在这里面临的问题是,它只是复制第一页数据。我需要复制所有的行,无论我在哪一页上。我在一个角度应用中使用这个。请为我提供一个解决方案。这只能通过JavaScript完成 可分两步完成: 步骤1:使用selection命令选择表格get 步骤2:使用document.execCommand(“复制”)应用剪贴板 请检查以下内容: 功能选择元素内容(el){ var body=document.body,范围,sel; if(document.cr
但我在这里面临的问题是,它只是复制第一页数据。我需要复制所有的行,无论我在哪一页上。我在一个角度应用中使用这个。请为我提供一个解决方案。这只能通过JavaScript完成 可分两步完成: 步骤1:使用selection命令选择表格get 步骤2:使用
document.execCommand(“复制”)应用剪贴板代码>
请检查以下内容:
功能选择元素内容(el){
var body=document.body,范围,sel;
if(document.createRange&&window.getSelection){
range=document.createRange();
sel=window.getSelection();
选择removeAllRanges();
试一试{
范围。选择节点内容(el);
选择添加范围(范围);
}捕获(e){
范围。选择节点(el);
选择添加范围(范围);
}
文件。执行命令(“副本”);
}else if(body.createTextRange){
range=body.createTextRange();
范围。移动到元素文本(el);
range.select();
range.execCommand(“复制”);
}
}
标题1标题2
第1单元第2单元
第3单元第4单元
我将表的ID传递给函数。请考虑创建一个StACBLITZ。谢谢@ SAACT,我在做同样的事情,但是我有一个分页表的问题,如在,如果我有20行,数据被页面每页10个值分页,我看到第一页数据,只有数据被复制。但是我需要复制所有的20行,不管它的可见性如何。在这种情况下,您可以在不分页的情况下装箱一个隐藏表(用户在屏幕上看不到),并将其用于剪贴板功能,或者您可以在使用copy命令之前删除分页,并在完成剪贴板功能后再次应用它。谢谢,我采取了你建议的方法。它成功了。