4 回答

TA贡献260条经验 获得超388个赞
setTimeout("abb()",2000);这行代码的意思是倒计时2秒,再执行一次abb()方法,所以点一次按钮,手动触发一次abb(),2秒后又自动触发一次abb(),所以num会一直跳。去掉这行代码就好了。

TA贡献3593条经验 获得超1个赞

TA贡献1条经验 获得超0个赞
<html>
<body>
<input type="text" id="clock" size="35" />
<script language=javascript>
var int=self.setInterval("clock()",50)
function clock()
{
var t=new Date()
document.getElementById("clock").value=t
}
</script>
<button onclick="int=window.clearInterval(int)">Stop interval</button>
<button onclick="int=window.setInterval('clock()',50)">Stop interval</button>
</body>
</html>

TA贡献143条经验 获得超39个赞
问题在于 setTimeout("abb()",2000); 你隔2S后又调用了一次abb方法 ,这样做等于 自身隔2S 调用一次自身 ,无限循环,当然不停的跳
添加回答
举报