我想在jQuery中添加一个if-else语句,并且还增加一个名为count
的var。
怎么做?
我想在if-和else-blocks中添加许多语句:
var count= 1;
$('#MultiSelectItemID :selected').each(function(i, selected) {
{{if count==1}}
{
......................
......................
}
{{else}}
{
.................
.................
}
count++;
}
这是正确的语法吗?
答案 0 :(得分:4)
不确定{{
和}}
来自哪里(模板,也许?),但我认为你需要的只是一个普通的Javascript if-else:
var count= 1;
$('#MultiSelectItemID :selected').each(function(i, selected) {
if (count==1) {
//...
} else {
//...
}
count++;
}
另外,如果您没有注意到,在此循环结束时,count
变量实际上将等于元素数加1,而不是实际计数。您甚至不需要通过递增变量来获取计数,因为jQuery对象的length
属性将等于计数。
答案 1 :(得分:1)
您可以使用索引来制作额外的变量:
$('#MultiSelectItemID :selected').each(function(i, selected) {
if(i===0) {
// is first
} else {
// not first...
}
}