for循环中的错误:FireFox声称缺少括号,但事实并非如此.通用选择器的问题



我收到此错误:

SyntaxError: missing ) after argument list

在我的 Firefox 控制台中,指向此 for 循环中指示的行:

for (var x = 0; x < 16; x++) {
    for (var y = 0; y < 8; y++) {                       
        if ($('#'x+','+y).hasClass('selected')) {   //<---error
            cell[x,y,0] = 'alive';
        } else {
            cell[x,y,0] = 'dead';
        }
    }
}

看起来FireFox声称有一个缺失的偏执狂是错误的。也许错误行上的选择器有问题?通用选择器旨在指向大量 id 为"x,y"形式的 html 元素。示例:"12,4"

解析错误

$('#'x+','+y).

你错过了一个+.它应该是:

$('#' + x + ',' + y).

带有空格以提高可读性。

相关内容

最新更新