Foros del Web » Programando para Internet » Javascript »

Agregar Filas dinamicamente

Estas en el tema de Agregar Filas dinamicamente en el foro de Javascript en Foros del Web. Quiero agregar una fila a una tabla utilizando dom, en Internet Explorer funciona OK pero en Mozilla nooo. Este es el codigo: tabla = document.getElementById('titcargados'); ...
  #1 (permalink)  
Antiguo 26/04/2008, 15:44
 
Fecha de Ingreso: abril-2008
Mensajes: 2
Antigüedad: 16 años, 7 meses
Puntos: 0
Agregar Filas dinamicamente

Quiero agregar una fila a una tabla utilizando dom, en Internet Explorer funciona OK pero en Mozilla nooo. Este es el codigo:

tabla = document.getElementById('titcargados');
var fila = document.createElement('tr');
var col = document.createElement('td');
var cellText = document.createTextNode('TITULO');
var col2 = document.createElement('td');
var o = document.createElement('input');
inp = formu.appendChild(o);
col2.appendChild(inp);
col.appendChild(cellText);
fila.appendChild(col);
fila.appendChild(col2);
tabla.tBodies[0].appendChild(fila);
//tabla.appendChild(fila);

Anteriormente tenia la linea que ahora esta comentada y me andaba en Mozilla pero en IE no!!!

Como hago para que ande en los dos????? GRACIAS!
  #2 (permalink)  
Antiguo 27/04/2008, 02:06
 
Fecha de Ingreso: septiembre-2006
Mensajes: 349
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: Agregar Filas dinamicamente

Cada fila primero se debe asociar a un tbody, y luego este tbody a una tabla.
Código PHP:
tBodies[0].appendChild(fila);
tabla.appendChild(tBodies[0]); 
Se debe ver tambien que es tBodies[0] en tu caso. Donde esta colocado, porque cada <table> tiene su <tbody> dentro y IE con eso es muy particualar. A mi me pasaba mucho que si no pondo dentro una tabla tbody (en cada tabla su tbody) no funcionaba en IE.

Yo en tu lugar crearia despues de

Código PHP:
tabla document.getElementById('titcargados');
var 
tabBody createElementById('tbody'); 
y luego al final despues de construir todos rows y cols
Código PHP:
tabBody.appendChild('fila');
titcargados.appendChild('tabBody'); 
Espero que servira de auyda.
  #3 (permalink)  
Antiguo 05/05/2008, 06:18
 
Fecha de Ingreso: abril-2008
Mensajes: 2
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Agregar Filas dinamicamente

Muchas gracias!!!!
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 18:42.