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);
}
}
在initDiv(container,data,divs) 不是传了三个参数吗?,根据报错,你看看game.js中调用的initDiv(gameDiv,gameData,gameDivs)是不是有位置出现错误,如果没错,那就是gamediv获取对象时错了,你看看那个local.js
在引入js的时候 后面加上 defer="true" 就可以了
传进来的container看看是怎么写的。我也是这么传参的,测试没有问题。container是传的document.getElementById("");