2017-02-05 80 views
-4

因此,這裏是我的代碼,我想加1的總每秒'如何讓setInterval工作?

var doughnut = 0; 
    function myFunction(){ 

document.getElementById("total").innerHTML = " total: " + setInterval(doughnut +1, 1000) ; 


} 

你能解釋我是如何的setInterval()的作品,並把它放在哪裏?

+6

爲什麼不GOOGLE * 「的JavaScript的setInterval」 *? ['setInterval']的第一個參數(https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval)是爲每個間隔調用的函數。 –

+0

@forrestmid這將做...沒有什麼更新'total'元素。 –

+0

我用Google搜索了一下。我完全按照我的理解去做所有事情。那是行不通的 –

回答

0

的setInterval接受兩個參數:

  1. 的 「什麼 」:函數執行
  2. 的「 」:以毫秒爲單位的間隔時間執行該功能

基本上每秒(1000毫秒)該函數遞增圓環值並寫入更新值爲ID爲total的HTML元素。

試試這個:

var doughnut = 0; 

setInterval(function() { 
    doughnut++; 
    document.getElementById("total").innerHTML = " total: " + doughnut; 
}, 1000);