Testing node removal through innerHTML assignment

HTML

<div id="outer">
    <p>Outer</p>
    <div id="intermediate">
        <p>Intermediate</p>
        <div id="inner">
                    <p>Inner</p>
        </div>
    </div>
</div>

JavaScript

var outer = document.getElementById("outer");
var intermediate = document.getElementById("intermediate");
var inner = document.getElementById("inner");

outer.innerHTML = "";

outer.appendChild(intermediate)