Buenas.
Debe ser una tontería, pero no doy encontrado el fallo en este código:
Código:
<script>
var co = document.getElementById('midiv');
var el = document.createElement('input');
el.type = 'button';
el.value = 'boton';
co.appendChild(el);
</script>
<div id="midiv"></div>