Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将表行复制到剪贴板-仅复制第一页_Javascript_Jquery_Angular_Html Table_Clipboard - Fatal编程技术网

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命令之前删除分页,并在完成剪贴板功能后再次应用它。谢谢,我采取了你建议的方法。它成功了。