Convertir HTML a datos: enlace texto / html usando JavaScript

Aquí está mi HTML:

<a>View it in your browser</a>
<div id="html">
    <h1>Doggies</h1>
    <p style="color:blue;">Kitties</p>
</div>

¿Cómo uso JavaScript para hacer quehrefl atributo @ de mi enlace apunta a una página web codificada en base64 cuya fuente es lainnerHTML dediv#html?

Básicamente quiero hacer la misma conversión realizadaaqu (con la casilla de verificación base64 marcada) excepto en JavaScript.

Respuestas a la pregunta(2)

Su respuesta a la pregunta