Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/01/2011, 14:34
Avatar de IsaBelM
IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Cambiar color de fondo a celda con Onclick

mira como la explicación iba a ser larga
Cita:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
  <head>
    <title>Untitled</title>
   <script language="javascript" type="text/javascript">
window.onload = function() {
var td= document.getElementsByTagName('td');
for (var i= 0; i < td.length; i++) {
td[i].onclick = function() {
this.className = this.className == "yellow" ? "green" : "yellow";
   }
}

};
  </SCRIPT>
<style type="text/css">
.yellow { background: yellow;}
.green {background: green;}
</style>
  </head>
  <body>
    <table border="1" width="50%">
        <tr>
            <td class="green" >&nbsp;</td>
            <td class="green">&nbsp;</td>
            <td class="green">&nbsp;</td>
            <td class="green">&nbsp;</td>
        </tr>
        <tr>
            <td class="yellow">&nbsp;</td>
            <td class="yellow">&nbsp;</td>
            <td class="yellow">&nbsp;</td>
            <td class="yellow">&nbsp;</td>
        </tr>
  </table>
  </body>
</html>
si te interesa entender el código busca información sobre getElementsByTagName, funciones anónimas y sobre la propiedad className