JSFiddle - React, Tailwind, and code Playground

HTML

<button id="btn2">new div</button>
<button id="btn">new table</button>

<button id="btn4">posit</button>
<br/>
<div id="container"></div>
<div id="c"></div>
<input type="text" id="tr" value="" />
<input type="text" id="td" value="" />

CSS

.resize {
    background-color: #29e;
    color: white;
    font-size: 20px;
    font-family: sans-serif;
    border-radius: 8px;
    position : fixed;
    
   
    
}
#container {
    box-shadow: 4px 0px 18px -1px #0000ff;
    width: 700px;
    height: 500px;
    
}
.selected {
    border:1px dotted black;
    /*box-shadow:0px 0px 10px rgba(0,0,0,0.5);*/
}

JavaScript

$(document).ready(function () {
    
     $("#btn4").click(function(){
var parentDivId = $(this).parent().attr('id');
     var widthparent=$("#"+parentDivId).width();
     var heightparent=$("#"+parentDivId).height();
     var c_t=$("table");
     var posit=" ";
     c_t.each(function(indx, el){
          var position = $(this).position();
          posit+="#t"+(indx+1)+"{left: " + (100*position.left/widthparent) + "%, top: " + (100*position.top/heightparent)+"%}"
           });
     alert(posit);

    });
    
    
    var dname_id = 1;
    $("#btn2").click(function () {

        var dynDiv = $('<div>')
            .attr('id', 'div_' + dname_id++)
            .css({
            'width': '50px',
                'height': '20px'
        })
            .addClass('resize')
            .html(dname_id - 1);

        $('#container').append(dynDiv);
        //-------------------------------------------------------//
       dynDiv.resizable({
            containment:"#container"
        });
        dynDiv.draggable({
            containment: 'parent'
        });

        dynDiv.click(function () {

            $('.selected').removeClass('selected');
            $(this).addClass('selected');
          

        });


    });
     var table_id=0;
 function new_table() {
     var divid = $(".selected").attr("id");
 var countTr = $("#tr").val();
 var countTd = $("#td").val(); 
 table_id++;
 $('#' + divid).append("<table id='t"+table_id+"'style='position:relative;top:0px;left:0px;'</table>");
        for (var i = 1; i <= countTr; i++) {
            $('#container #t'+table_id).append("<tr></tr>");
            for (var n = 1; n <= countTd; n++) {
                $('#container #t'+table_id+' tr:last').append("<td>" + i + "." + n + "</td>");
            }
        }
        $("table").draggable({containment: 'parent'});
        $("table").resizable({});
     
     
     $("table").click(function(){
          var parentDivId = $(this).parent().attr('id');
          var...