title: Get innerHTML without using innerHTML
body: <p>I know <code>innerHTML</code> is supposed to be icky (and let's not start a debate. We're trying to phase it out at my work), but I need to be able to get the plaintext version of some HTML. Right now I have the lines...</p>
  
  <pre><code>bodycontents = document.getElementById("renderzone").innerHTML;
  </code></pre>
  
  <p>But I am wondering exactly how I would, say, get the same result WITHOUT <code>innerHTML</code>. I am not afraid of DOM manipulation (I've done a ton of it), so please feel free to be as technical in your answer as you need to be.</p>