Ваша проблема в том, что вы устанавливаете 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>