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);
});