Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/05/2011, 23:31
InKarC
 
Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 19 años
Puntos: 87
Respuesta: Acceder al último td de un tr al onmouseover

Cita:
last-child es CSS no javascript
Mmmm... Javascript en sus ultimas versiones esta inclinado a usar selectores CSS en funciones tales como querySelectorAll() entre otras (y claro, uno de estos selectores es last-child). Pero todavía mucha gente usa navegadores antiguos por lo que todavía no es buena idea utilizarlo.

Respecto a la pregunta original:
Código Javascript:
Ver original
  1. var tds = document.getElementsByTagName("td");
  2.  
  3.     for(var i = 0; i<tds.length; i++){
  4.         tds[i].onmouseover = cambiar_color
  5.     }
  6.    
  7.     function cambiar_color(){
  8.        
  9.     for(i = 0; i<tds.length; i++){
  10.         tds[i].style.backgroundColor = "white"
  11.     }
  12.  
  13.     var esta_fila = this.parentNode.getElementsByTagName("td");
  14.         esta_fila[esta_fila.length-1].style.backgroundColor = "red"
  15.     }

Eso es todo.