亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這樣寫不能實現暫停后繼續嗎?求解!

clock()和clock這兩種方法調用我都試過了,都不行啊 求大神解答

正在回答

3 回答

<!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;

? ?}?

</script>

</head>

<body>

? <form>

? ? <input type="text" id="clock" size="30" ?/>

? ? <input type="button" value="Stop" ?onclick="setInterval("clock()",100)"/>

? </form>

</body>

</html>


0 回復 有任何疑惑可以回復我~

親測,是慕課網的網頁問題。將代碼復制下來,然后放在test.html文件中http://img1.sycdn.imooc.com//5a64514b0001bbe908730485.jpg

然后用任意瀏覽器打開,stop功能是正常的。

0 回復 有任何疑惑可以回復我~
#1

小肚腩era

補充:看錯問題了,重新回答。至于為何不能實現重啟,我想原因是你在onclick()中調用了setInterval(),傳入了clock,你認為是傳入的clock是代碼塊或者函數名,然而setInterval()內部會將clock視作一個代碼塊來處理,從js的角度看,clock并不是一個有效的代碼塊,而setInterval()函數查找不到名為clock的函數,因為其作用域里沒有這個函數,建議將重啟功能封裝成一個函數。具體實現細節可參考其他的代碼截圖。
2018-01-21 回復 有任何疑惑可以回復我~
#2

匹諾曹諾匹 回復 小肚腩era

您好,為什么clearInterval(int)可以找到int,而setInterval()就找不到clock呢? clock為什么不是一個有效的代碼塊?
2018-02-27 回復 有任何疑惑可以回復我~
#3

匹諾曹諾匹 回復 小肚腩era

setInterval在script中就可以調用,在onclick就不可以調用,這是為什么呢?請指點
2018-02-27 回復 有任何疑惑可以回復我~

這樣是有問題的,你定義的變量超出作用域了


0 回復 有任何疑惑可以回復我~
#1

RiverHei 提問者

求大神說的詳細點兒
2018-01-12 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

這樣寫不能實現暫停后繼續嗎?求解!

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號