Foros del Web » Programando para Internet » Javascript »

Acceder a funcion de cell

Estas en el tema de Acceder a funcion de cell en el foro de Javascript en Foros del Web. 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; ...
  #1 (permalink)  
Antiguo 08/09/2008, 03:25
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
Acceder a funcion de cell

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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:06.