no hay nada mal. esto es lo que probé
Cita: function show() {
mivar = 'este es mi contenido';
document.getElementById('midiv').innerHTML +='<input type="text" name="ed1" id="ed1" value="'+mivar+'"/><br />';
}
window.onload = function(){show();}
<div id="midiv"></div>