function generate_table(maze, rowNum, colNum, imgsrc) {
var tb = document.getElementById("MyMaze");
for(i = 0;i < rowNum;i++){
var row = tb.insertRow(i);
for(j = 0;j < colNum; j++){
var cell = row.insertCell(j);
if(maze[i * rowNum + j] === '1'){
cell.style.backgroundColor = "black";
} else if(maze[i * rowNum + j] === '#'){
cell.style.backgroundColor = "blue";
}else if(maze[i * rowNum + j] === '*'){
cell.style.backgroundColor = 'url(' + imgsrc + ')';
}else if(maze[i * rowNum + j] === '0'){
cell.style.backgroundColor = "#e0e0eb";
}
}
}
};
调试完成后,我检查了路径(imgsrc很好,它是“images/back.jpg”),但代码无效! 如何正确设置背景?在javascript中动态设置单元格背景
我改成了:cell.style.backgroundImage = 'URL(' + IMGSRC + ')'; –
铬说:MenuServlet:31 Uncaught ReferenceError:imgSrc没有定义 –