Mira, la idea es esta:
Así, no necesitas usar el replaceChild. Sólo cuando quieras mostrar el texto haz esto:
Código javascript
:
Ver originalvar texto = document.getElementById("stipo");
var lista = document.getElementById("tipo");
texto.innerHTML = lista.value;
texto.style.display = "block";
lista.style.display = "none";
Y cuando quieras volver a mostrar la lista, ocultas el texto y muestras la lista (cambiando su estilo display), ¿se entiende?