
Carlos Miguel Orozco Vidaña
Preguntasepare el codigo de esta clase para que todo este mas organizado, el html, css y js la conexión esta bien y de hecho la funcion EmpezarJuego si la realiza el problema esta que no puede construir el objeto juego ya que me sale que mi constante btnEmpezar es nula
tengo que escribir directamente el document.getElementById(‘btnEmpezar’) para que me funcione correctamente, ¿Alguien me podria explicar poque sucede esto?
Helí Fernando Jerez Rincón
Eso es porque cuando la colocas al incio del modulo es probable que el dom no este listo y el getElementById te retorne null, si lo colocas en el método de la clase el dom ya esta listo porque el metodo lo invoca el dom

Carlos Miguel Orozco Vidaña
efectivamente era eso, muhas gracias

Bismark Socompi Rodriguez
A mi me paso lo mismo... no se si sea la misma razon... mi error era que hice la llamada al script al principio del body, se lo tiene que llamar al final, por si se lo llama al principio, el archivo JS no puede hacer el getById() por que los elementos aun no existen, por eso btnEmpezar esta en null.!

Carlos Miguel Orozco Vidaña
si justo era ese bismark_sr17

FELIX EVR
Me pasaba algo similar y al final era lo que dice @bismark_sr17. Aquí el problema que yo presenté. La solución fue sencilla: Declarar el script source al final del html.