Hola
marcospuig
No puedes usar
document.write después de que ya se ha cargado la página, porque, como ya has visto, se borrar todo.
He añadido un par de líneas al código:
Código:
txt = document.createTextNode('DNI:');
ele = document.createElement('input'); // 5
ele.type = 'text'; // 6
ele.name = 'cDNIH'+num; // 6
contenedor.appendChild(txt);
contenedor.appendChild(ele); // 7
Saludos,