Foros del Web » Programando para Internet » Javascript »

Cambiar color a celdas continuas

Estas en el tema de Cambiar color a celdas continuas en el foro de Javascript en Foros del Web. Tengo una tabla con x numero de celdas, de tal forma q cada registro q visualizo está formadao por 4 celdas, lo q pretendo es ...
  #1 (permalink)  
Antiguo 09/10/2007, 10:47
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años
Puntos: 4
Cambiar color a celdas continuas

Tengo una tabla con x numero de celdas, de tal forma q cada registro q visualizo está formadao por 4 celdas, lo q pretendo es q al pasar el puntero del mouse en alguna de ellas cambien de el color de fonto todas las celdas de esa fila.

algo asi :

<table>
<tr>
<td> datos <td> datos <td>datos <td> datos
<tr>
<td> datos <td> datos <td>datos <td> datos
.... más registros....

</table>

Lo he intentado solo con una celda, pero no consigo hacerlo con las demás al mismo tiempo.
  #2 (permalink)  
Antiguo 09/10/2007, 11:05
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Re: Cambiar color a celdas continuas

Hola orharo2003

En lugar de cambiar el color a las celdas (td) cámbialo a la fila (tr)

Saludos,
  #3 (permalink)  
Antiguo 09/10/2007, 11:10
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años
Puntos: 4
Re: Cambiar color a celdas continuas

Gracias por responder :

El problema es q las celdas tienen ya un color aleatorio, es decir una fila tiene un color gris y la otra blanco, asi sucesivamente... lo q estoy intentando ahorita es asignarles un id a cada celda con el mismo nombre para formar un arreglo de elementos y despues acceder asi :

celda(numero_elemento).style.backgroundColor="#f0e 68c"

  #4 (permalink)  
Antiguo 09/10/2007, 16:09
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Re: Cambiar color a celdas continuas

Hola orharo2003:

He preparado un ejemplo más o menos viable de lo que se podría hacer sin poner ids en las filas (independientemente del color de fondo que tengan en un principio):

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Untitled Document</title>

<
script type="text/javascript">

window.onload = function() {
    var 
laTabla document.getElementById("tabla");
    var 
filas laTabla.getElementsByTagName("TR");
    for(var 
i=0l=filas.lengthi<li++) {
        
filas[i].onmouseover = function() {
            
this.viejoBgcolor this.style.backgroundColor;
            
this.style.backgroundColor "#7777f5";
        }
        
filas[i].onmouseout = function() {
            
this.style.backgroundColor this.viejoBgcolor;
        }
    }
}

</script>


</head>

<body>

<table id="tabla" border="1" style="width: 500px;">
    <tr style="background-color:#afafaf;">
        <td>a</td>
        <td>b</td>
        <td>c</td>
    </tr>
    <tr style="background-color:#ffffff;">
        <td>d</td>
        <td>e</td>
        <td>f</td>
    </tr>
    <tr style="background-color:#afafaf;">
        <td>g</td>
        <td>h</td>
        <td>i</td>
    </tr>
    <tr style="background-color:#ffffff;">
        <td>d</td>
        <td>e</td>
        <td>f</td>
    </tr>
    <tr style="background-color:#afafaf;">
        <td>a</td>
        <td>b</td>
        <td>c</td>
    </tr>
    <tr style="background-color:#ffffff;">
        <td>d</td>
        <td>e</td>
        <td>f</td>
    </tr>
    <tr style="background-color:#afafaf;">
        <td>g</td>
        <td>h</td>
        <td>i</td>
    </tr>
    <tr style="background-color:#ffffff;">
        <td>d</td>
        <td>e</td>
        <td>f</td>
    </tr>
    <tr style="background-color:#afafaf;">
        <td>a</td>
        <td>b</td>
        <td>c</td>
    </tr>
    <tr style="background-color:#ffffff;">
        <td>d</td>
        <td>e</td>
        <td>f</td>
    </tr>
    <tr style="background-color:#afafaf;">
        <td>g</td>
        <td>h</td>
        <td>i</td>
    </tr>
</table>


</body>
</html> 

Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
  #5 (permalink)  
Antiguo 10/10/2007, 08:37
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años
Puntos: 4
Re: Cambiar color a celdas continuas

Muchas gracias derkenuke, tu ejemplo ha sido muy practico.
Lo he implementado asi..
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 11:25.