为了账号安全,请及时绑定邮箱和手机立即绑定

Uncaught TypeError: gameDiv.push is not a function at initDiv ?

/ 猿问

Uncaught TypeError: gameDiv.push is not a function at initDiv ?

qq_matisse_03198274 2019-09-30 11:35:08

老师 为什么一直报错这个这段代码  这是我的源码

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);

gameDiv.push(newNode);

}

divs.push(gameDiv);

}

}


查看完整描述

1 回答

?
李晓健
var initDiv = function(container, data, divs){
    for(var i = 0; i < data.length; i ++){
        var div = [];    //你这里的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);
           // gameDiv.push(newNode); // 你这里的 gameDiv 哪来的
            div.push(newNode); // 你是不是想写 div 的
        }
        // divs.push(gameDiv);
        divs.push(div); 
    }

}


查看完整回答
反对 回复 2019-10-06

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信