Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/04/2012, 22:02
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Colorear celda con onclick

@standby82
Podés hacerlo con una combinación de CSS y javascript, cambiando los calssName de las filas

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2.    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html lang="fr" xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
  4. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  5. <title>resaltar filas</title>
  6. <style type="text/css" media="all">
  7. /*<![CDATA[*/
  8. table{
  9. width: 90%; margin: auto; border-collapse: collapse;
  10. }
  11. td{
  12. border: 1px solid black; cursor:pointer;text-align:center
  13. }
  14. tr.normal td {
  15. background: cyan;
  16. }
  17. tr.normal:hover td{
  18. background: lime;
  19. }
  20. tr.clickeada td {
  21. background: red;
  22. }
  23. /*]]>*/
  24.  
  25. <script type="text/javascript">
  26. //<![CDATA[
  27. // Resaltado de filas y selección - IE7+, FF, Chrome, Opera y Safari
  28. var r;
  29. function marcarFilas(){
  30. r = document.getElementsByTagName('TR');
  31. for(var i=0;i<r.length;i++)
  32. r[i].className = 'normal';
  33. }
  34.  
  35. function seleccionarFilas(laFila){
  36. var c = laFila.className;
  37. var b = laFila.className;
  38.  
  39. laFila.className = b=='normal'||c=='normal'? 'clickeada' : c=='clickeada'? 'normal' : '';
  40. }
  41.  
  42. onload= function() {
  43. marcarFilas();
  44. for(var i=0;i<r.length;i++) {
  45. r[i].onclick = function(){ seleccionarFilas(this); }
  46. }
  47. }
  48. //]]>
  49. </head>
  50. <tr>
  51. <td>contenido</td>
  52. <td>contenido</td>
  53. <td>contenido</td>
  54. </tr>
  55. <tr>
  56. <td>contenido</td>
  57. <td>contenido</td>
  58. <td>contenido</td>
  59. </tr>
  60. <tr>
  61. <td>contenido</td>
  62. <td>contenido</td>
  63. <td>contenido</td>
  64. </tr>
  65. <tr>
  66. <td>contenido</td>
  67. <td>contenido</td>
  68. <td>contenido</td>
  69. </tr>
  70. </body>
  71. </html>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.