在用HTML5的canvas写一个五子棋游戏时,发现在js代码中context=chess.getContext('2d')一直报null错误。
;
观察js代码并没有什么错误,null空值错误,表示并没有找到canvas的上下文,此时应该看html中的js引入的位置是在canvas标签前还是后面,在前面就会报上面的错误,
把js引入放在后面就不会报错了。
这种错误的原因就是浏览器是按顺序解析HTML代码的,解析js代码之前没有创建canvas就会报上述错误。
本文探讨了在使用HTML5 Canvas开发五子棋游戏时遇到的context为null错误,并提供了简单有效的解决方案:调整JS文件引入位置,确保在Canvas元素加载完成后执行JS代码。
在用HTML5的canvas写一个五子棋游戏时,发现在js代码中context=chess.getContext('2d')一直报null错误。
;
观察js代码并没有什么错误,null空值错误,表示并没有找到canvas的上下文,此时应该看html中的js引入的位置是在canvas标签前还是后面,在前面就会报上面的错误,
把js引入放在后面就不会报错了。
这种错误的原因就是浏览器是按顺序解析HTML代码的,解析js代码之前没有创建canvas就会报上述错误。
1026

被折叠的 条评论
为什么被折叠?