gpt4 book ai didi

javascript - 每 1 秒使用十进制数增加一个随机数的值

转载 作者:行者123 更新时间:2023-11-30 08:21:30 24 4
gpt4 key购买 nike

所以我试图以 1 秒的间隔增加一个数字的值,其十进制数介于(0.01 和 0.05)之间,但我似乎无法弄清楚。

它所做的唯一一件事就是显示 0.01 到 0.05 之间的数字,而不是将它们相加成为一个整数。

setInterval (function myFunction() {
var number = 0;
document.getElementById("computerScore").innerHTML = number +
Math.floor((Math.random() * 5) + 1)/100;
}, 1000)

<b>computer score:</b><p id="computerScore">0</p>

最佳答案

您的问题 是您在每次执行中将 number 设置为 0,而它应该是当前值。

您需要为其分配 Number(document.getElementById("computerScore").textContent),以便它不断更新添加的随机数。

注意,我使用了 textContent,这里推荐它,因为它只包含元素的文本内容,避免了 HTML 元素。

setInterval (function myFunction() {
var number = Number(document.getElementById("computerScore").textContent);
document.getElementById("computerScore").textContent= number +
Math.floor((Math.random() * 5) + 1)/100;
}, 1000)

演示:

setInterval (function myFunction() {
var number = Number(document.getElementById("computerScore").textContent);
document.getElementById("computerScore").textContent = number +
Math.floor((Math.random() * 5) + 1)/100;
}, 1000)
<b>computer score:</b><p id="computerScore">0</p>

关于javascript - 每 1 秒使用十进制数增加一个随机数的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52832990/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com