Código HTML:
function crear(obj) { num++; fi = document.getElementById('fiel'); contenedor = document.createElement('div'); contenedor.id = 'div'+num; // fi.appendChild(contenedor); fi.insertBefore(contenedor,obj); ele = document.createElement('input'); ele.type = 'file'; ele.name = 'uploadfile'+num; //document.write(ele.name); //ele.value='value'+num; contenedor.appendChild(ele); ele2=document.createElement('input'); ele2.type='text'; ele2.name='todo'+num; ele2.value='upload'+num; contenedor.appendChild(ele2); ele = document.createElement('input'); ele.type = 'button'; ele.value = 'Borrar'; ele.name = 'div'+num; // ele.value='value'+num; ele.onclick = function () {borrar(this.name)} contenedor.appendChild(ele); } function borrar(obj) { fi = document.getElementById('fiel'); fi.removeChild(document.getElementById(obj)); }
input1
input2
input3
pero si borro el "input2" queda asi
input1
input3
y lo que deseria en que me ayuden a que quede asi
input1
input2 y si borras los dos que comienze de "1" nuevamente, es que lo necesito asi para poder recorrerlo con un for entenderan mi problema si el for no encuentra el elemento indicado de antemano les doy las gracias... Gracias...