[英]How do you refresh inner HTML every second?
我剛剛開始從大學課程中學習如何編寫javascript代碼,但是在這方面我遇到了一些麻煩,看來這對我來說應該是有效的。
var cookieAmount = 0;
var cookiePerSecond = 0;
var cookiePerClick = 1;
function firstTimeLoad(){
refreshClickStats();
}
function cookieClick(){
cookieAmount += cookiePerClick;
refreshClickStats();
}
function refreshClickStats(){
var stats = "<p>You have " + cookieAmount + " cookies.<br>You have " + cookiePerSecond + " cookies per second.</p>";
document.getElementById('cookieStats').innerHTML = stats;
}
function cookiePerSecondFunction(){
cookieAmount =+ cookiePerSecond;
refreshClickStats();
}
window.setInterval(cookiePerSecondFunction(), 1000);
問題是setInterval總是可以工作一次,然后給我一個“無法設置null的'innerHTML'屬性”。 但是,如果我從cookiesPerSecondFunction評論刷新功能,它不會給我一個錯誤。 那么,我的錯在哪里?1秒計時器僅工作一次,其余時間給我一個錯誤?
謝謝,
馬克·穆勒
這是你想要的?
var cookieAmount = 0; var cookiePerSecond = 0; var cookiePerClick = 1; function firstTimeLoad() { refreshClickStats(); } function cookieClick() { cookieAmount += cookiePerClick; refreshClickStats(); } function refreshClickStats() { var stats = "<p>You have " + cookieAmount + " cookies.<br>You have " + cookiePerSecond + " cookies per second.</p>"; document.getElementById('cookieStats').innerHTML = stats; } function cookiePerSecondFunction() { cookieAmount = ++cookiePerSecond; refreshClickStats(); } window.setInterval(cookiePerSecondFunction, 1000);
<div id="cookieStats"></div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.