Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何每秒刷新内部HTML?_Javascript - Fatal编程技术网

Javascript 如何每秒刷新内部HTML?

Javascript 如何每秒刷新内部HTML?,javascript,Javascript,我刚刚开始学习如何从我的大学课程中编写javascript代码,我在这方面遇到了一些问题,似乎它应该适合我 var cookieAmount = 0; var cookiePerSecond = 0; var cookiePerClick = 1; function firstTimeLoad(){ refreshClickStats(); } function cookieClick(){ cookieAmount += cookiePerClick; refreshCl

我刚刚开始学习如何从我的大学课程中编写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);
var-cookieAmount=0;
var-cookiePerSecond=0;
var-cookiePerClick=1;
函数firstTimeLoad(){
刷新ClickStats();
}
函数cookieClick(){
cookieAmount+=cookiePerClick;
刷新ClickStats();
}
函数refreshClickStats(){
var stats=“您有“+cookieAmount+”饼干。
您每秒有“+cookiePerSecond+”饼干。

”; document.getElementById('cookieStats')。innerHTML=stats; } 函数cookiePerSecondFunction(){ cookieAmount=+cookiePerSecond; 刷新ClickStats(); } setInterval(cookiePerSecondFunction(),1000);
问题是setInterval总是工作一次,然后给我一个“不能将属性'innerHTML'设置为null”。但是如果我从CookiesPerseCond函数中注释refresh函数,它不会给我一个错误。那么,我做错了什么呢?1秒计时器只工作一次,其余时间都给我一个错误

谢谢


马克·米勒这就是你要找的吗

var-cookieAmount=0;
var-cookiePerSecond=0;
var-cookiePerClick=1;
函数firstTimeLoad(){
刷新ClickStats();
}
函数cookieClick(){
cookieAmount+=cookiePerClick;
刷新ClickStats();
}
函数refreshClickStats(){
var stats=“您有“+cookieAmount+”饼干。
您每秒有“+cookiePerSecond+”饼干。

”; document.getElementById('cookieStats')。innerHTML=stats; } 函数cookiePerSecondFunction(){ cookieAmount=++cookiePerSecond; 刷新ClickStats(); } 设置间隔(cookiePerSecondFunction,1000)
这就是你要找的吗

var-cookieAmount=0;
var-cookiePerSecond=0;
var-cookiePerClick=1;
函数firstTimeLoad(){
刷新ClickStats();
}
函数cookieClick(){
cookieAmount+=cookiePerClick;
刷新ClickStats();
}
函数refreshClickStats(){
var stats=“您有“+cookieAmount+”饼干。
您每秒有“+cookiePerSecond+”饼干。

”; document.getElementById('cookieStats')。innerHTML=stats; } 函数cookiePerSecondFunction(){ cookieAmount=++cookiePerSecond; 刷新ClickStats(); } 设置间隔(cookiePerSecondFunction,1000)
您的代码中有一些错误可能是导致此问题的原因。。。1) document.getElementById非document.getById 2)var cookiePerSecond=0:最后一个字符应为分号var cookiePerSecond=0;3) seInterval需要一个函数作为第一个参数,因此将cookiePerSecondFunction()更改为cookiePerSecondFunction抱歉,我让人手动键入它,因为它不允许我复制和粘贴代码。我的原始代码中没有这些错误,但我将使用原始和未格式化的代码进行回复。var cookieAmount=0;var-cookiePerSecond=1;var-cookiePerClick=1;函数firstTimeLoad(){refreshClickStats();}函数cookieClick(){cookieAmount+=cookiePerClick;refreshClickStats();}函数refreshClickStats(){var stats=“您有“+cookieAmount+”cookies.
您每秒有“+cookiePerSecond+”cookies.

”;document.getElementById('CookiesStats')。innerHTML=stats;}函数cookiePerSecondFunction(){cookieAmount+=cookiePerSecond;refreshClickStats();}window.setInterval(cookiePerSecondFunction(),1000)<代码>窗口.setInterval(cookiePerSecondFunction(),1000)应该是
window.setInterval(cookiePerSecondFunction,1000)。不需要
()
您的代码中有一些错误可能是导致此问题的原因。。。1) document.getElementById非document.getById 2)var cookiePerSecond=0:最后一个字符应为分号var cookiePerSecond=0;3) seInterval需要一个函数作为第一个参数,因此将cookiePerSecondFunction()更改为cookiePerSecondFunction抱歉,我让人手动键入它,因为它不允许我复制和粘贴代码。我的原始代码中没有这些错误,但我将使用原始和未格式化的代码进行回复。var cookieAmount=0;var-cookiePerSecond=1;var-cookiePerClick=1;函数firstTimeLoad(){refreshClickStats();}函数cookieClick(){cookieAmount+=cookiePerClick;refreshClickStats();}函数refreshClickStats(){var stats=“您有“+cookieAmount+”cookies.
您每秒有“+cookiePerSecond+”cookies.

”;document.getElementById('CookiesStats')。innerHTML=stats;}函数cookiePerSecondFunction(){cookieAmount+=cookiePerSecond;refreshClickStats();}window.setInterval(cookiePerSecondFunction(),1000)<代码>窗口.setInterval(cookiePerSecondFunction(),1000)应该是
window.setInterval(cookiePerSecondFunction,1000)。不需要
()