2011-09-08 71 views
0

我想要在jQuery中放入一个if-else语句,并增加一个名为count的变量。 如何做到这一点?如果 - 否则在jQuery中并增加一个变量值

我想把如果 - 里面很多语句和else块:

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

这是正确的语法? (?模板,也许)

回答

4

不知道在哪里的{{}}是从哪里来的,但我认为,所有你需要的是一个普通老式的Javascript的if-else:

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

此外,如果你没” t通知,在该循环结束时,count变量实际上等于元素数加1,而不是实际数。您甚至不需要通过递增变量来获取计数,因为jQuery对象的length属性将等于计数。

1

您可以使用索引,而不是制造一个额外的变量:

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