为什么在微信开发工具,会报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回答

傅猿猿

2019-06-15

微信小游戏开发者工具里面根本没有document这样的一个对象,我给你在群文件里面发了两个程序,一个是基于浏览器的,一个是基于开发者工具的浏览器,它是有document对象的,而微信开发者工具是基于JavaScriptcore开发出来的一个自我渲染的一套机制,它并没有document,你注意看一下两个程序的区别。

1
1
qq_冰墨孤语_0
好的,明白了,非常感谢!
2019-06-15
共1条回复

微信小游戏入门与实战,一天之内搞定微信小游戏开发

官方同步,第一时间掌握整套微信小游戏开发核心技术

3515 学习 · 664 问题

查看课程