Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/11/2014, 13:30
dglypho
 
Fecha de Ingreso: noviembre-2014
Mensajes: 27
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: Crear una tabla con JavaScript

Ya he conseguido crear la tabla. Os pongo el código por si a alguien le interesa ver como lo he hecho:

Código HTML:
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title></title>
	<link rel="stylesheet" href="css/estilo.css">
	<script type="text/javascript" src="js/funciones.js"></script>
</head>
<body onload="crearTabla()">
	<section id="butaca">
		<p></p>
		<p></p>
		<table id="tabla" onclick="cambiaColor()"></table>
	</section>
</body>
</html> 

Código Javascript:
Ver original
  1. var columna=new Array();
  2. columna[0]=1;
  3. columna[1]=2;
  4. columna[2]=3;
  5. columna[3]=4;
  6. columna[4]=5;
  7. columna[5]=6;
  8. var filas=new Array();
  9. filas[0]=1;
  10. filas[1]=2;
  11. filas[2]=3;
  12. filas[3]=4;
  13. filas[4]=5;
  14. var tabla=new Array();
  15. tabla[0]=columna;
  16. tabla[1]=filas;
  17. function crearTabla(){
  18.     var tbl = document.getElementById("tabla");
  19.     var tblBody = document.createElement("tbody");
  20.     for (var i = 0; i < columna.length; i++) {
  21.         var fila = document.createElement("tr");
  22.         for (var j = 0; j < filas.length; j++) {
  23.             var celda = document.createElement("td");
  24.             var textoCelda = document.createTextNode(i+"-"+j);
  25.             celda.appendChild(textoCelda);
  26.             fila.appendChild(celda);
  27.         }
  28.         tblBody.appendChild(fila);
  29.     }
  30.     tbl.appendChild(tblBody);
  31.     tbl.setAttribute("border", "2");
  32. }

Ahora lo que quiero hacer es que al pulsar sobre una de las celdas de la tabla esta cambie de color, pero no se como hacerlo. ¿Alguna ayuda por favor?