If-else в jQuery и увеличение значения переменной - PullRequest
0 голосов
/ 08 сентября 2011

Я хочу поместить оператор if-else в jQuery, а также увеличить переменную с именем count. Как это сделать?

Я хочу поместить много операторов в блоки if- и else:

var count= 1;
$('#MultiSelectItemID :selected').each(function(i, selected) {
    {{if count==1}} 
    {
        ......................
        ......................
    }   
    {{else}}
    {          
        .................
        .................
    }
    count++;
}

Это правильный синтаксис?

Ответы [ 2 ]

4 голосов
/ 08 сентября 2011

Не знаю, откуда взялись {{ и }} (шаблоны, возможно?), Но я думаю, что все, что вам нужно, это простой старый Javascript if-else:

var count= 1;
$('#MultiSelectItemID :selected').each(function(i, selected) {
    if (count==1) {
        //...
    } else {          
        //...
    }
    count++;
}

Такжев случае, если вы не заметили, в конце этого цикла переменная count фактически будет равна количеству элементов плюс один, а не фактическому количеству.Вам даже не нужно получать счет путем увеличения переменной, так как свойство length объекта jQuery будет равно количеству.

1 голос
/ 09 сентября 2011

Вы можете использовать индекс для создания дополнительной переменной:

$('#MultiSelectItemID :selected').each(function(i, selected) {
    if(i===0) {
        // is first
    } else {
        // not first...
    }
}
...