Recibo el error Uncaught TypeError: Cannot read property 'getContext' of null
y las partes importantes de los archivos son ... Me pregunto porque game.js está en un directorio a continuación, no puede encontrar el lienzo? ¿Que debería hacer?No se puede leer la propiedad 'getContext' de null, usando canvas
./index.html:
<canvas id="canvas" width="640" height="480"></canvas>
./javascript/game.js:
var Grid = function(width, height) {
...
this.draw = function() {
var canvas = document.getElementById("canvas");
if(canvas.getContext) {
var context = canvas.getContext("2d");
for(var i = 0; i < width; i++) {
for(var j = 0; j < height; j++) {
if(isLive(i, j)) {
context.fillStyle = "lightblue";
}
else {
context.fillStyle = "yellowgreen";
}
context.fillRect(i*15, j*15, 14, 14);
}
}
}
}
}
Todavía estoy practicando Javascript. ¿Cómo modificaría el archivo html/js para incluir jquery? – Kobi
descargue jquery [aquí] (http://jquery.com/), luego agréguelo a su archivo ''. ponga sus códigos en '$ (función() {});' como lo que he escrito en mi respuesta. – candyleung
También puede mantener la etiqueta del script al final del elemento del cuerpo para cargarla después de que se haya procesado el html si se trata de una página html simple. –