为什么在微信开发工具,会报document.getElementById is not a function?
来源:3-5 ES6与小游戏资源加载器的封装
qq_冰墨孤语_0
2019-06-13
下面是我写的代码
import {ResourceLoader} from “./base/ResourceLoader.js”;
/**
-
游戏主函数
*/
export default class Main {
constructor() {
console.log(“我执行啦”);
//new ResourceLoader();this.canvas = document.getElementById(‘game_canvas’);
this.ctx = this.canvas.getContext(‘2d’);
const loader = ResourceLoader.create();
loader.onLoaded(map => this.onResourceFirstLoaded(map))
}
onResourceFirstLoaded(map) {
console.log(map);
}
}
写回答
1回答
-
微信小游戏开发者工具里面根本没有document这样的一个对象,我给你在群文件里面发了两个程序,一个是基于浏览器的,一个是基于开发者工具的浏览器,它是有document对象的,而微信开发者工具是基于JavaScriptcore开发出来的一个自我渲染的一套机制,它并没有document,你注意看一下两个程序的区别。
112019-06-15
相似问题