JS取消計數(shù)器clearInterval( )問題
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>計時器</title>
<script type="text/javascript">
? ?function clock(){
? ? ? var time=new Date(); ? ? ? ? ? ? ? ? ? ??
? ? ? document.getElementById("clock").value = time;
? ?}
// 每隔100毫秒調(diào)用clock函數(shù),并將返回值賦值給i
? ? ?var i=setInterval("clock()",100);
</script>
</head>
<body>
? <form>
? ? <input type="text" id="clock" size="50" ?/>
? ? <input type="button" value="Stop" onclick="clearInterval(i)" ?/>
? </form>
</body>
</html>
這停止按鈕這里,用的是clearInterval(i) , 但是上面function那里用的是clock()
2017-02-09
function那里是定義了一個clock()函數(shù),通過
?var i=setInterval("clock()",100);每隔100毫秒調(diào)用clock函數(shù),并將返回值賦值給i,也就是說每隔一百毫秒執(zhí)行一次clock()函數(shù),此處,返回值給了?i.
clearInterval() 方法的參數(shù)必須是由 setInterval() 返回的 ID 值。對應(yīng)上面,此處的參數(shù)是setInterval()的返回值。
才疏學淺,僅供參考