Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/06/2009, 10:46
psychoalienx
 
Fecha de Ingreso: junio-2009
Mensajes: 6
Antigüedad: 15 años, 7 meses
Puntos: 0
RESUELTO: Funciona en FireFox pero no en IE

Ya consegui el problema. Por estar trabajando con tablas en DOM, estas tienen diferente nomenclatura pues y no se accede a un Nodo hijo desde la tabla si no al TBODY o al THEAD o TFOOT.
este enlace lo explica mejor:

howtocreate.co.uk/tutorials/javascript/domtables

pues el arbol del DOM que se arma es diferente a la logica que yo aplicaba,

para insertar las filas use la funcion:


Código:
function varias (numero)
{
var espacio=document.getElementById('campos');
var insertar=document.getElementById('agregar').cloneNode(true);
		var tabl=insertar.childNodes[1];
		for(i=0;i< numero;i++)
		{
			var fila=document.getElementById('materia').cloneNode(true);
			fila.childNodes[0].childNodes[0].name+=i;
			fila.childNodes[0].childNodes[1].id+=i;
			tabl.tBodies[0].appendChild(fila);
		}
		insertar.appendChild(tabl);
		espacio.appendChild(insertar);
}
pues las filas van dentro de los tbodies, si no es asi el IE no lo reconoce pero al FireFox le da igual... Gracias