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 に答える