Edit in JSFiddle

var html = document.getElementById('main').innerHTML;
document.getElementById('result').innerHTML = html;
<div id="main">
    <p><div>foo</div></p>
</div>
<textarea id="result" rows="6" cols="50"></textarea>
#main { display: none; }