JSFiddle - React, Tailwind, and code Playground

HTML

<div class="words">Test1: Can you copy me or not?</div><br>
<div class="words">Test2: Can you <br> copy me or not?</div><br>
<textarea class="words">Test3: Can you <br>copy me or not?</textarea><br>


<textarea  class="noPasting"   placeholder="Test1: Paste content if you can"   ></textarea><br>

<textarea  class="noPasting"   placeholder="Test2: Paste content if you can"   ></textarea>

CSS

/*These css rules are just for demo and optional */
    .words{
        background: rgb(200,200,200);
    }

    textarea{
        width: 100%;
        height: 200px;
        margin-bottom: 30px;
    }

JavaScript

/*Plugin Code*/
    (function($) {

        $.fn.blockCopy = function(options) {

            var settings = $.extend({
                blockPasteClass    : null
            }, options);


            if(settings.blockPasteClass){
                $("." + settings.blockPasteClass ).bind('copy paste cut drag drop', function (e) {
                    e.preventDefault();
                    return false;
                });
            }


            function style_appender(rule){
                $('html > head').append($('<style>'+rule+'</style>'));
            }

            function html_appender(html){
                $("body").append(html);
            }

            function clearClipboard() {
                var $temp = $("#bypasser");
                $temp.val("You can't cheat !").select();
                document.execCommand("copy");
            }

            function add_absolute_div(id) {
                html_appender("<div id='noClick"+id+"' onclick='return false;' oncontextmenu='return false;'>&nbsp;</div>");
            }


            function absorbEvent_(event) {
                var e = event || window.event;
                e.preventDefault && e.preventDefault();
                e.stopPropagation && e.stopPropagation();
                e.cancelBubble = true;
                e.returnValue = false;
                return false;
            }

            function preventLongPressMenu(node) {
                node.ontouchstart = absorbEvent_;
                node.ontouchmove = absorbEvent_;
                node.ontouchend = absorbEvent_;
                node.ontouchcancel = absorbEvent_;
            }

            function set_absolute_div(element,id){
                var position = element.position();
                var noclick = "#noClick" + id;

                $(noclick).css({
                    height: (element.height()),
                    width:	(element.width()),
                    position: 'absolute',
                    top:...