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

标签 javascript string dom numbers setinterval

所以我试图以 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/

相关文章:

javascript - 刷新 Keen.io 图/查询

javascript - angular 4 如何在外部js中调用一个函数

python - 如何使用 __str__ 方法打印列表?

java - 如何在Java中访问字符串中的特定索引?

javascript - <head> 元素在 DOM 中是否始终可用,即使在 HTML 标记中不存在?

javascript - 在 JavaScript 'window' 对象中存储变量是使用该对象的正确方法吗?

javascript - 根据条件锁定和解锁

javascript - 如何在 RxJS 中按功能组合函数( f(g(h)))?

python - 如何创建任意长度字符串的numpy数组?

javascript - 如何改变事件的顺序?