我希望我的函数为我的javascript函数实现的是每秒随机减去或添加(随机数)到div中保存的数字.
这是我到目前为止所拥有的.
它不起作用,它似乎将数字附加到div值(100)的末尾,并且它没有考虑到我希望它随机添加或减去(它只是在此刻添加)
setInterval(function(){
random = (Math.floor((Math.random()*15)+1));
currentnumber = document.getElementById('number');
document.getElementById('number').innerHTML = currentnumber + random;
}, 1000);
Run Code Online (Sandbox Code Playgroud)
将当前值解析为整数,然后执行另一个math.random并使用它来确定负数或正数.最后,您需要使用currentnumber的innerHTML,而不是整个节点.所以像这样的东西应该工作:
setInterval(function(){
random = (Math.floor((Math.random()*15)+1));
var plusOrMinus = Math.random() < 0.5 ? -1 : 1;
random = random * plusOrMinus;
currentnumber = document.getElementById('number');
document.getElementById('number').innerHTML = parseInt(currentnumber.innerHTML) + random;
}, 1000);
Run Code Online (Sandbox Code Playgroud)