puedes usar createElemet, junto con appendChild para crear el div
Código Javascript
:
Ver originalvar i=1;
var micelda=document.formu.valor1.value;
var formu = document.getElementById("form1");
var div = document.createElement("div");
div.id = "celda";
var text = document.createElment("<input type='text' name='valor1' id='id2' value='' onchange='sumar(this)'/>");
div.appendChild(text);
formu.appendChild(formu);
yo estoy creando campos asi.
es una sugerencia.
ojo --> este codigo lo tecle sin probar