如何解决javascript脚本错误?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (83)

当我在jsfiddle上运行它时,它的工作原理是预期的,每1秒随机增加或减少div中的数量5,但是当我在html文件上以内联js的形式运行它时,等待1秒,然后每半秒或更短的时间就更改5次

<script type="text/javascript">
setInterval(function(){
    random = (Math.floor((Math.random()*5)+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);
</script>

<span id="number">123</span>
提问于
用户回答回答于

应该声明函数,然后referencing它

function funcName() {
  random = (Math.floor((Math.random() * 5) + 1));
  var plusOrMinus = Math.random() < 0.5 ? -1 : 1;
  random = random * plusOrMinus;
  currentnumber = document.getElementById('number');
  document.getElementById('number').innerHTML = parseInt(currentnumber.innerHTML) + random;
}

setInterval(funcName, 5000);
<span id="number">123</span>
用户回答回答于

你的参数是1000毫秒,不应该等待5秒

<script>
$(document).ready(function(){
//Your Interval Code Here
});
</script>

扫码关注云+社区

领取腾讯云代金券