4 回答

TA貢獻(xiàn)260條經(jīng)驗(yàn) 獲得超388個(gè)贊
setTimeout("abb()",2000);這行代碼的意思是倒計(jì)時(shí)2秒,再執(zhí)行一次abb()方法,所以點(diǎn)一次按鈕,手動(dòng)觸發(fā)一次abb(),2秒后又自動(dòng)觸發(fā)一次abb(),所以num會(huì)一直跳。去掉這行代碼就好了。

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超1個(gè)贊

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超0個(gè)贊
<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貢獻(xiàn)143條經(jīng)驗(yàn) 獲得超39個(gè)贊
問(wèn)題在于? setTimeout("abb()",2000); 你隔2S后又調(diào)用了一次abb方法 ,這樣做等于 自身隔2S 調(diào)用一次自身 ,無(wú)限循環(huán),當(dāng)然不停的跳
添加回答
舉報(bào)