意外的标识符:jQuery

时间:2012-11-26 22:21:47

标签: javascript jquery

这个for循环产生错误:意外的标识符,为什么?

$(document).ready(function(){
    $('#done').click(function(e){

       var id = [];
       id = $('.crewMember');
       for(var i=0, i<id.length, i++){
            console.log(id[i]);
       }

    });
});

3 个答案:

答案 0 :(得分:7)

您需要在;循环语法中使用分号(,)而不是逗号(for):

for (var i=0; i<id.length; i++){

意外的标识符是因为它期望声明/分配多个变量,但是您正在进行逻辑比较和递增。

答案 1 :(得分:1)

您需要用分号分隔for-loops的初始化,条件和最终表达式,而不是逗号:

for (var i=0; i<id.length; i++)

逗号用于分隔multiple variable declarations,因此此处的解析器在标识符=之后需要i

答案 2 :(得分:0)

您在for循环中使用逗号,而不是分号;