我希望我的JavaScript函数实现的功能是每秒对div中保存的数字进行随机减法或加法(随机数)。
到目前为止,这就是我所拥有的。
它不起作用,似乎将数字附加到div值(100)的末尾,并且也没有考虑到我希望它随机加或减(它现在只是加)
setInterval(function(){
random = (Math.floor((Math.random()*15)+1));
currentnumber = document.getElementById('number');
document.getElementById('number').innerHTML = currentnumber + random;
}, 1000);
将当前值解析为整数,然后执行另一个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);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句