Hola,
estoy creando una tabla a partir de javascript de la siguiente forma:
Código:
function AgregarFila()
{
var x = document.getElementById('tabla');
var lastRow = x.rows.length;
var r = x.insertRow(lastRow);
c0=r.insertCell(0);
t4=document.createElement('img');t4.src='../Images/imagen.gif';
t4.onclick=function(){EliminaLinea(lastRow);}
c0.appendChild(t0);
}
Pero el problema es que no puedo conseguir el código del método onclick. Me explico:
Código:
funciton EliminarLinea(linea)
{
var x = document.getElementById('tabla');
while (linea<x.rows.length-1)
{
x.rows(linea).cells(0).innerHTML=x.rows(linea+1).cells(0).innerHTML;
//Esto lo hace de manera correcta, es decir, la imagen si que se redibuja.
x.rows(linea) = x.rows(linea+1); //esto lo he probado y no funciona
x.rows(linea).cells(0).onclick=x.rows(linea).cells(0).getAttribute('onclick')); //Esto me devuelve null
x.rows(linea).cells(0).onclick=function(){EliminarLinea(linea);}//No me da error la primera vez, a la siguiente, me dice que se esperaba un objeto
linea+=1;
}
x.deleteRow(x.rows.length-1);
}
¿Alguien sabría como obtener el código y asignar de nuevo la función onclick?
Gracias de antemano y un saludo.