Advertisement
codecaine

Copy data to clipboard

Aug 28th, 2021
1,716
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 0.62 KB | None | 0 0
  1. function copyToClipboard(id, isHTML = true) {
  2.   /* copy text to clipboard by element id set isHTML to false to copy plain text to the clipboard
  3.   the default copy to the clipboard is HTML format */
  4.     function handler (event){
  5.         if(isHTML){
  6.           event.clipboardData.setData('text/html', $("#" + id).html());
  7.         }
  8.         else{
  9.           event.clipboardData.setData('text/plain', $("#" + id).text());
  10.         }
  11.         event.preventDefault();
  12.         document.removeEventListener('copy', handler, true);
  13.     }
  14.  
  15.     document.addEventListener('copy', handler, true);
  16.     document.execCommand('copy');
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement