2

每次调用此函数时,我都希望进行类更改(数量不断增加)。

我目前已经尝试过这个:

function(i) { 
    if(i < 16) {
        $("#elm").removeClass("cls-" + (i));
        i++;
        $("#elm").addClass("cls-" + (i++));
    } else {}
}

jQuery 新手,所以我不确定要修复什么:/ 谢谢!!!

4

2 回答 2

4
function upOne(i) { 
    if(i < 16) {
            $("#elm").removeClass("cls-" + (i));  //if the number is always increasing by 1
            $("#elm").removeClass(); //if you want to remove everything

            $("#elm").addClass("cls-" + (++i));  //add 1 to i
    }
}

干得好。这将删除最后一个数字,并添加新的(下一个)数字。

演示:http: //jsfiddle.net/DerekL/XLfPX/

于 2012-12-31T07:48:32.620 回答
1

尝试这个..

function functionName(i) {   //you missed your function's name
  if(i < 16) {
    $("#elm").removeClass(); // this removes the whole class of that element
    i++;
    $("#elm").addClass("cls-" + (++i));  //this adds the class
  } else {
      //do your stuff here
   }
}
于 2012-12-31T08:02:34.053 回答