hola muchas gracias
he modificado el primer post para poner las cabeceras de las funciones,
Efectivamente mi problema creo que viene al entender el objeto como array mira expongo mas para acabar de explicarme:
en el html hay un div tal que asi:
<div id="inputs"></div>
cuando se carga la pagina al div inputs se le añaden hijos de tipo "input"
tal que cuando yo hago un bucle asi :
Cita: var elementos=document.getElementById("inputs");
for(var m=0; m<elementos.childNodes.length; m++)
{
alert(m);
alert(elementos.childNodes.length)
alert(elementos.childNodes.id)
}
el resultado es
alert m=0 3 DEV:A:1
alert m=1 3 DEV:A:2
alert m=2 3 DEV:A:3
si en vez de la funcion anterior por cada iteracion en vez del alert pongo una llamada a la funcion pasandole el child de esa iteracion para que esta cree una tabla tal que asi:
TITULO TABLA
descripcion | elemento DEV:A:1
descripcion | elemento DEV:A:2
descripcion | elemento DEV:A:3
el resultado me sale asi:
alert m=0 3 DEV:A:1
alert m=1 2 DEV:A:3
alert m=2 1 DEV:A:5
y la tabla queda asi
TITULO TABLA
descripcion | elemento DEV:A:1
descripcion | elemento DEV:A:3
descripcion | elemento DEV:A:5
si te fijas la iteracion de m es correcta pero el numero total de childs es inferior en 1 en el momento que hace el appenChild y el elemento que crea el appendchild es el siguiente
creo que asi lo he explicado mejor
gracias por tu ayuda