為什么按開始和結果都沒有反應?
<script type="text/javascript">
? var num=0;
? var i;
? function startCount(){
? ? document.getElementById('count').value=num;
? ? num=num+1;
? ? i=setTimeout("startCount()",1000);
? }
? function stopCount(){
? clearTimeout(i);
? }
</script>
</head>
<body>
? <form>
? ? <input type="text" id="count" />
? ? <input type="button" value="Start" onClick="starCount()" />
? ? <input type="button" value="Stop"? onClick="stopCount()" />
? </form>
</body>
2018-11-03
你定義的是這個函數(shù)startCount(),寫成了starCount()。如1樓所說,你這個是拼寫錯誤,要注意啊。
2018-10-31
function stopCount(){
? clearTimeout(i);
? }
<input type="button" value="Stop"? onClick="stopCount()" />
這個函數(shù)中 你給clearTimeout()傳入了一個i? 可以函數(shù)里沒有i這個屬性 也沒有傳i這個值進來 所以執(zhí)行不了
你應該給這個函數(shù)傳一個值進去?
function stopCount(i){
? clearTimeout(i);
?}
然后在input的點擊方法中也修改為
<input type="button" value="Stop"? onClick="stopCount(i)" />
2018-10-24
?onClick="starCount()" />
寫錯了startCount