在浏览器中运行后,点一下”开始“按钮,文本框中的数字就会按照setTimeout()中设计的时间间隔来运行,但是在代码运行的时候再次点击“开始”按钮,文本框中的数字变化的时间间隔就会变快,请问是什么原因呢?
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>无限循环</title>
<script type="text/javascript">
var num=0;
function numCount(){
document.getElementById('text').value=num;
num=num+1;
setTimeout("numCount()",1000);
}
</script>
</head>
<body>
<input type="text" id="text" />
<input type="button" value="开始" onclick="numCount()" />
</body>
</html>
MarlboroKay
Siming0
沉醉美少年
慕的地6079101
相关分类