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