未捕获的TypeError:无法读取null的属性’getContext’
这是我的HTML代码,显示canvas:
</canvas
这就是据说发生问题的地方:
game.contextBackground = document.getElementById("backgroundCanvas").getContext("2d"); // line 32 game.contextPlayer = document.getElementById("playerCanvas").getContext("2d"); // line 33 game.contextEnemies = document.getElementById("enemiesCanvas").getContext("2d"); // line 34
错误发生在第34行,它说:
未捕获的TypeError:无法读取null的属性’getContext’
任何帮助深表感谢 :)
因为您尚未正确关闭playerCanvas
的canvas标记:
在HTML加载完成之前,您的javascript似乎正在运行。 如果你可以使用jQuery把js放在里面;
$( document ).ready(function() { // js goes in here. });