我正在创建一个在表格中显示谚语的游戏。当您单击其中一个字母(或 td)时,它会显示该字母。
在删除空格/作者/等后,我使用 Javascript 创建表。这是我用来创建表的代码。
function createRow(tableRowId, startIndex, endIndex) {
var row = document.getElementById(tableRowId);
var index = startIndex;
while(index <= endIndex){
//hints array contains the letters to be displayed
if(hints[index] != undefined){
var newCell = row.insertCell(-1);
var newText = document.createTextNode(hints[index]);
newCell.appendChild(newText);
}
else{
break;
}
index++;
}
我遇到的问题是 onclick 不能与刚刚创建的 td 一起使用。
var cells = document.getElementsByTagName("td");
cells.onclick = function (){
cells.style.backgroundColor = "white";
}
我一定是错过了一个步骤或什么,也许是我的代码中的一些小错误。也许有更好的方法来做到这一点。所有来源都可以在这里找到。http://wikisend.com/download/831324/lab4.zip