JSFiddle - React, Tailwind, and code Playground

by AndyE

HTML

<div id="div-1">foo</div>
<div id="div-2">bar</div>

JavaScript

var el = document.getElementById("div-2"),
    html = "<span>Some HTML <b>here</b></span>";

// Internet Explorer, Opera, Google Chrome and Safari
if (el.insertAdjacentHTML)
    el.insertAdjacentHTML ("beforeBegin", html);
else {
    var range = document.createRange();
    var frag = range.createContextualFragment(html);
    el.parentNode.insertBefore(frag, el);
}