我试图每秒在屏幕上循环显示10个数字(1 - 9)。有点像电影中的绿色矩阵代码..
这是我的代码,我不知道我的生活中弄清楚我做错了什么,我尝试了很多其他的东西,但这对我来说似乎是最正确的:
<html>
<head>
<script type="text/javascript">
function numberScroll(){
n = setInterval("Math.floor(Math.random()*11",100);
setInterval("document.getElementById('txt').innerHTML=n",100);
}
</script>
</head>
<body onLoad="numberScroll()">
<div id="txt"></div>
</body>
</html>
答案 0 :(得分:2)
你应该 从不 将字符串传递给setInterval / setTimeout。
改为使用函数:
setInterval(function() {
var n = Math.floor(Math.random() * 11);
document.getElementById('txt').innerHTML = n;
}, 100);
答案 1 :(得分:-1)
setInterval(function(){document.getElementById('txt').innerHTML=Math.floor(Math.random()*11)},100);