2013-10-16 48 views
2

我想在列表中顯示一個隨機數。我從後端抓取名單,我只是用這些數字作爲例子。這是我的代碼,我不太清楚爲什麼它沒有填充文本。生成隨機數Jquery

setInterval(function() { 
    var number = 1 + Math.floor(Math.random() * 6); 
    $('.num-gen').text(number); 
}, 

發了fiddle here告訴你什麼是我的工作。提前致謝。

+3

打開JavaScript控制檯,看看 – zerkms

+2

你用'結束}' – j08691

回答

7

你必須在你的代碼中的錯誤,你錯過了整理, 1000/*time in ms*/);

此外,jQuery不是必需的,你可以在Javascript中這樣做。

setInterval(function() { 
    var number = 1 + Math.floor(Math.random() * 6); 
    document.getElementsByClass('num-gen')[0].innerHtml = number; 
}, 1000); 

編輯:

setInterval(function() { 
    jQuery.each(jQuery('.num-gen'),function(){ 
     var number = 1 + Math.floor(Math.random() * 6); 
     jQuery(this).text(number); 
    }); 
}, 1000); 
+0

我想我應該是我的問題更清晰的語法錯誤。我的意思是,爲每個列出的項目生成不同的編號。每個項目的含義都會有不同的數字。 – Modelesq

+0

噢好吧編輯該錯誤 – PhilTrep

+0

真棒謝謝你的幫助! :D – Modelesq

1

你有語法錯誤在你的代碼,將其更改爲:

setInterval(function() { 
    var number = 1 + Math.floor(Math.random() * 6); 
    $('.num-gen').text(number); 
}, 10);