clonenode

deep DOM node clone

Usage no npm install needed!

<script type="module">
  import clonenode from 'https://cdn.skypack.dev/clonenode';
</script>

README

npm install clodeNode

module.exports = deepClone

function deepClone(el){

    var node = el.cloneNode();

    Array.prototype.slice.call(el.childNodes).forEach(function(child){
      node.appendChild(deepClone(child))	
    });

    return node

}