用JS怎么实现带格式的复制到剪贴板~~~

时间:2022-06-29 19:37:19
就像浏览器的复制,粘贴到word里面还保持以前的颜色,字体,大小等格式

4 个解决方案

#1


剪贴板是浏览器级或者是系统级的,jquery或者js是文档级的,低级的不可能控制高级的。
连读个剪贴板在现代浏览器里都要经过用户同意的,所以写剪贴板更难了。

#2


引用 1 楼  的回复:
剪贴板是浏览器级或者是系统级的,jquery或者js是文档级的,低级的不可能控制高级的。
连读个剪贴板在现代浏览器里都要经过用户同意的,所以写剪贴板更难了。

++

#3


引用 1 楼  的回复:
剪贴板是浏览器级或者是系统级的,jquery或者js是文档级的,低级的不可能控制高级的。
连读个剪贴板在现代浏览器里都要经过用户同意的,所以写剪贴板更难了。

难道就没办法了,能不能调用浏览器复制功能?

#4


var sel = document.body.createTextRange();
 var tab = document.getElementById(tableName);
 sel.moveToElementText(tab);
 sel.select();
 sel.execCommand("Copy");

#1


剪贴板是浏览器级或者是系统级的,jquery或者js是文档级的,低级的不可能控制高级的。
连读个剪贴板在现代浏览器里都要经过用户同意的,所以写剪贴板更难了。

#2


引用 1 楼  的回复:
剪贴板是浏览器级或者是系统级的,jquery或者js是文档级的,低级的不可能控制高级的。
连读个剪贴板在现代浏览器里都要经过用户同意的,所以写剪贴板更难了。

++

#3


引用 1 楼  的回复:
剪贴板是浏览器级或者是系统级的,jquery或者js是文档级的,低级的不可能控制高级的。
连读个剪贴板在现代浏览器里都要经过用户同意的,所以写剪贴板更难了。

难道就没办法了,能不能调用浏览器复制功能?

#4


var sel = document.body.createTextRange();
 var tab = document.getElementById(tableName);
 sel.moveToElementText(tab);
 sel.select();
 sel.execCommand("Copy");