JSFiddle - React, Tailwind, and code Playground

HTML

<div class="test">a
<script>console.log('ok')</script>
</div>

JavaScript

function cloneAndRenewScripts(element) {

        var dupNode = element.cloneNode(true);


        var scripts = dupNode.getElementsByTagName('script');
        for( var i=0; i<scripts.length ; i++ ) {
          var tmp = document.createElement('script');
          tmp.textContent = scripts[i].textContent;

          scripts[i].parentNode.replaceChild(tmp, scripts[i]);
        }

        return dupNode;
      }




      document.body.appendChild( cloneAndRenewScripts(document.getElementsByClassName('test')[0]) );