2012-07-01 46 views
-2

num是被1內動態地改變以9.復位數爲1,如果數量超過大於10

可變我必須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

+0

您的問題標題與您的問題不符。你想重置爲1,還是至n%10? – robert

+0

'num + 8'是14不是15.你的問題很混亂。 – gdoron

+0

已更新,對於混淆感到抱歉 – cicakman

回答

2

你正在尋找的模數運算符,%

在這種情況下,像:

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

Modulo「復位」爲0,而不是1. – cheeken

+0

好點。固定。 – Yahel

+0

嗨,我可以知道你爲什麼加num + 5嗎? – cicakman

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

它返回0而不是1 – cicakman

+0

它不應該被使用,但我只是糾正它:) – Jashwant

+0

非常感謝你的解決方案,但我已經標記了答案。抱歉! – cicakman

相關問題