问答详情
源自:2-3 代码结构调整

找不到目标元素,大神们求解("Uncaught TypeError: Cannot read property 'appendChild' of null")

var initDiv = function(container, data, divs) {

for(var i = 0; i < data.length; i++) {

var div = [];

for(var j = 0; j < data[0].length; j++) {

var newNode = document.createElement('div');

newNode.className = 'none';

newNode.style.top = (i * 20) + 'px';

newNode.style.left = (j * 20) + 'px';

container.appendChild(newNode);

div.push(newNode);

divs.push(div);

}

}


提问者:qq_慕神8339524 2019-12-20 14:39

个回答

  • 百思便解
    2020-04-10 18:33:34

    在initDiv(container,data,divs) 不是传了三个参数吗?,根据报错,你看看game.js中调用的initDiv(gameDiv,gameData,gameDivs)是不是有位置出现错误,如果没错,那就是gamediv获取对象时错了,你看看那个local.js

  • qq_戒不掉你的微笑_4
    2020-03-07 10:56:03

    在引入js的时候 后面加上  defer="true"  就可以了


  • MissLi_1995
    2019-12-30 23:40:00

    http://img1.mukewang.com/5e0a19fe0001f4af03120032.jpg

    传进来的container看看是怎么写的。我也是这么传参的,测试没有问题。container是传的document.getElementById("");