copy

 1 export const copy = (text) => {
 2   const textArea = document.createElement('textarea');
 3 
 4   textArea.style.position = 'fixed';
 5   textArea.style.top = '0';
 6   textArea.style.right = '0';
 7 
 8   textArea.style.width = '2em';
 9   textArea.style.height = '2em';
10 
11   render.
12   textArea.style.padding = '0';
13 
14   textArea.style.border = 'none';
15   textArea.style.outline = 'none';
16   textArea.style.boxShadow = 'none';
17 
18   textArea.style.background = 'transparent';
19 
20   textArea.value = text;
21   document.body.appendChild(textArea);
22 
23   textArea.select();
24 
25   let result = false;
26   try {
27     result = !!document.execCommand('copy');
28   } catch (err) {
29     // do nothing
30   }
31 
32   document.body.removeChild(textArea);
33   return result;
34 };

 

posted @ 2022-10-12 17:24  lrt-web  阅读(27)  评论(0)    收藏  举报