在tic tac toe游戏中,当赢得比赛时,我希望获胜线的背景变为红色。
我已经将获胜的行框ID转换为数组 -
if (cell1.innerText == symbol && cell2.innerText == symbol) {
if (cell3.innerText == symbol) {
winningLine=[cell1.id,cell2.id,cell3.id]; //contains the id's of winning line
winFlag = true;
}
......
然后我在使用此功能确认胜利时添加css -
function addOrRemoveCSS(line){
var i=0;
while(i<3){
var cell=$(line[i]); // This is my main doubt. Can I do this??
cell.toggleClass("winningCSS");
i++;
}
}
我在这里做错了吗?因为背景没有变化。
答案 0 :(得分:1)
在#
中添加您的ID:
function addOrRemoveCSS(line){
var i=0;
while(i<3){
var cell=$("#"+line[i]);
cell.toggleClass("winningCSS");
i++;
}
}
jQ选择器需要知道它是您正在寻找的ID。您只是在没有ID选择器#