Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/02/2009, 21:23
scrolling
 
Fecha de Ingreso: junio-2005
Ubicación: México, México
Mensajes: 429
Antigüedad: 18 años, 10 meses
Puntos: 1
Cómo saber si un "childNode" es de tipo texto?

Bueno, estoy haciendo un calendario en javascript, el cual, está hecho con una tabla, cada celda de la tabla es un día. Se supone que al presionar una imagen se cambia de mes y por lo mismo, cada celda de la tabla se actualiza para mostrar correctamente los días. Ahora, el calendario tiene 6 filas (que representan las semanas) y 7 columnas (que representan los dias de la semana), para acceder a cada una de las filas uso:

Código:
var fila = document.getElementById('fila1')
Obviamente las filas son los <tr> en la tabla y las celdas son los <td>, por lo que para acceder al contenido de cada fila, hago lo siguiente:

Código:
fila.childNode[0].innerHTML = nuevoValor;
En internet explorer no tengo problema, ya que cada fila cuenta con 7 nodos que representan cada celda; el problema viene con Firefox, que, según él, cada fila tiene 15 nodos. O sea, está contando los <td> que están dentro de cada fila, como un nodo.

Entonces, quería saber cómo puedo hacerle para que al recorrer los nodos dentro de los <tr> con un buble for, cambie los valores solamente de los nodos que tengan texto?

Ojalá me haya explicado bien y puedan ayudarme!. Gracias!