JSFiddle - React, Tailwind, and code Playground

HTML

sometext
<button id="refNode">Button</button>
othertext

CSS

div.container{
    border:1px black solid;
    height:100px;
}

JavaScript

require(["dojo/dom", "dojo/dom-construct"], function(dom, domConstruct){
    var node = domConstruct.create("div");
    dojo.addClass(node,"container");
    var refNode = dom.byId("refNode");
    var tagName = refNode.tagName.toLowerCase();
    node.innerHTML="<"+tagName+">"+refNode.innerHTML+"</"+tagName+">";
    domConstruct.place(node, refNode,"before");
    domConstruct.destroy(refNode);
});