No no, you don't need JQuery but you may want an external library. I used to used ZeroClipboard library and it worked for a while. Unfortunately, it no longer works for me due to certain changed in browsers' securities. Don't know whether they have updated it already. Nowadays, I have to leave the "copy" part out and just simply highlight the area that user wants to copy.