JSFiddle - React, Tailwind, and code Playground

by nirus

HTML

Lorem ipsum dolor sit amet, consectetur adipiscing elit.<br/>
<textarea name="textarea" rows="7" cols="50" placeholder="paste your copied text here"></textarea>

JavaScript

document.addEventListener('copy', (event) => {
      const pagelink = `\n\nRead more at: ${document.location.href}`;
      event.clipboardData.setData('text', document.getSelection() + pagelink);
      event.preventDefault();
      document.addEventListener('copy', function(event){debugger;});
});
    
 document.querySelector("textarea").addEventListener("paste", function(e) {
debugger;
    e.preventDefault();
    var text = e.clipboardData.getData("text/html");
    document.execCommand("insertHTML", false, text);
});