Hola
Pensando en voz alta
¿Y si usar el value del text en vez de innerHTML?. Veamos, la idea sería esconder el div destino, ante el evento que sea darle valor al text y mostrar el div
Cita: document.getElementById("destino").value = "Juan "> Perez";
<div id="destino">
<input type="text" value="" />
</div>
Suerte