嗨,大家好,您能检查为什么不返回数组ctrlTable吗?我的控制台中没有任何错误。
function setElements() {
var tabl = document.querySelector("#table");
var tabC = tabl.children;
tabC = [...tabC];
for (i=0; i<36; i++){
tabC[i].setAttribute("id", `field${i}`);
tabC[i].setAttribute("onclick", `fire(${i})`);
}
return tabC;
controlTable();
};
function controlTable(tabC){
var ctrlTable = tabC.slice(0);
return ctrlTable;
}
setElements();
答案 0 :(得分:0)
您需要替换:
return tabC;
controlTable();
使用
return controlTable(tabC);
答案 1 :(得分:0)
替换您的
return tabC;
controlTable();
使用
return cantrolTable(tabc);
因为它永远不会到达呼叫,所以如果它早先返回。