如果数量超过10,则将数字重置为1

时间:2012-07-01 13:19:24

标签: javascript jquery

num是一个在1到9之间动态更改的变量。

我必须更新HTML中的值,例如假设num为6,

我需要将第一个字段设置为6,将第二个字段设置为7,将第三个字段设置为8,依此类推

简单版, 6,7,8,9,1,2,3,4,5

$("#one").text(num);
....
$("#nine").text(num+8);

编辑:对不起混淆

$("#one").text(num);
$("#two").text(num+1);
....
$("#nine").text(num+8);

所以例如$("#nine")上的值是6 + 8 = 14,而应该是5

2 个答案:

答案 0 :(得分:2)

您正在寻找模数运算符%

在这种情况下,例如:

$("#nine").text(1+num%9); 

答案 1 :(得分:1)

var num = 6;
$("#one") .text(((num + (-1)) % 9)) + 1);
$("#two") .text(((num + 0 ) % 9) + 1);
.
.
.
$("#nine").text(((num + 7) % 9)) + 1);