Javascript 如何将递增变量集成到段落中
我想让一个无聊的游戏变得更像。我会在这一页的旁边有一个数字,每秒钟上升一个。但是,下面显示的代码似乎不起作用。谁能告诉我为什么它不起作用;如何修复以及他们从哪里获得信息。先谢谢你Javascript 如何将递增变量集成到段落中,javascript,html,Javascript,Html,我想让一个无聊的游戏变得更像。我会在这一页的旁边有一个数字,每秒钟上升一个。但是,下面显示的代码似乎不起作用。谁能告诉我为什么它不起作用;如何修复以及他们从哪里获得信息。先谢谢你 <script type="text/javascript"> var i = 0; function increment(){ i++; document.getElementById('money').innerHTML = i; } setInterval(incremen
<script type="text/javascript">
var i = 0;
function increment(){
i++;
document.getElementById('money').innerHTML = i;
}
setInterval(increment(), 1000);
</script>
<h2><u>The best game of the century</u></h2>
<p>you have £<span id="money"></span>.</p>
</body>
</html>
var i=0;
函数增量(){
i++;
document.getElementById('money').innerHTML=i;
}
设置间隔(增量(),1000);
本世纪最好的游戏
你有£
更改设置间隔(增量(),1000)代码>至设置间隔(增量,1000)代码>
它不起作用,因为根据文件
它需要执行一个函数引用。。但是像这样调用函数increment()只会执行一次,并且将使用该函数的返回值,该返回值将为null,不希望这样做会清除它
var i=0;
函数增量(){
//控制台日志(i);
i++;
document.getElementById('money').innerHTML=i;
}
设置间隔(增量,1000)代码>
本世纪最好的游戏
你有£
更改设置间隔(增量(),1000)代码>至设置间隔(增量,1000)代码>
它不起作用,因为根据文件
它需要执行一个函数引用。。但是像这样调用函数increment()只会执行一次,并且将使用该函数的返回值,该返回值将为null,不希望这样做会清除它
var i=0;
函数增量(){
//控制台日志(i);
i++;
document.getElementById('money').innerHTML=i;
}
设置间隔(增量,1000)代码>
本世纪最好的游戏
你有£
您有两个问题:
在呈现DOM之前调用脚本,因此在脚本运行时,没有ID为money
的元素
在setInterval
调用中,只需要函数名(increment
),而不需要括号。包含括号(如increment()
)仅在特定时刻调用函数,而不是在每个间隔引用要调用的函数。(有关详细信息,请参阅。)
请参阅此代码:
本世纪最好的游戏
你有£
var i=0;
函数增量(){
i++;
document.getElementById('money').innerHTML=i;
}
设置间隔(增量,1000);
您有两个问题:
在呈现DOM之前调用脚本,因此在脚本运行时,没有ID为money
的元素
在setInterval
调用中,只需要函数名(increment
),而不需要括号。包含括号(如increment()
)仅在特定时刻调用函数,而不是在每个间隔引用要调用的函数。(有关详细信息,请参阅。)
请参阅此代码:
本世纪最好的游戏
你有£
var i=0;
函数增量(){
i++;
document.getElementById('money').innerHTML=i;
}
设置间隔(增量,1000);
它不起作用,因为您在调用setInterval
时调用了increment
——编辑:可能不够清楚:setInterval
需要函数的定义,但您正在运行函数,该函数运行一次,而不是哪个部分不起作用?你收到错误信息了吗?如果是这样,它会说什么?另外,你的HTML标记是错误的。它不起作用,因为你在调用setInterval
时调用了increment
——编辑:可能不够清楚:setInterval
需要函数的定义,但是你正在运行函数,哪个运行一次而哪个部分不工作?你收到错误信息了吗?如果是这样,它会说什么?另外,你的HTML标记是错误的。你可能想解释为什么这是必要的。你可能想解释为什么这是必要的。为什么不需要括号?@BramVanroy谢谢,我忘了那部分。现在包括在内。你为什么不需要括号呢?@BramVanroy谢谢,我忘了那部分。现在包括在内。