計(jì)時(shí)器沒(méi)有清除干凈?

科技 未結(jié) 7 501
冰妮1
冰妮1 2023-02-18 16:44

我做了一個(gè)倒計(jì)時(shí)計(jì)時(shí)器,達(dá)到的效果是點(diǎn)擊元素,觸發(fā)計(jì)時(shí)器,倒計(jì)時(shí)5秒后,清除計(jì)時(shí)器。再次點(diǎn)擊,再次觸發(fā)計(jì)時(shí)器(這一步還沒(méi)有測(cè)試),問(wèn)題在上一步——清除計(jì)時(shí)器后,計(jì)時(shí)器仍然還是運(yùn)作,代碼如下:
var time=5;//初始化倒計(jì)時(shí)秒數(shù)

var timer;//定義計(jì)時(shí)器 yanz.onclick=function(){ var timer=window.setInterval("daoshu()",1000);//觸發(fā) } function daoshu(){ yanz.style.fontSize="12px"; yanz.innerHTML="短信已發(fā)送,"+time+"s內(nèi)有效"; time--;//倒計(jì)時(shí) if(time<=0){//計(jì)時(shí)完畢 Stop();//清除計(jì)時(shí)器 yanz.style.fontSize="18px"; yanz.innerHTML="點(diǎn)擊獲取短信驗(yàn)證碼"; } console.log(time);//這里能看出,該計(jì)時(shí)器并未被清除,任然在運(yùn)作 } function Stop(){ window.clearInterval(timer);//清除計(jì)時(shí)器 } 大神指點(diǎn)一下,問(wèn)題出在哪里了?

相關(guān)標(biāo)簽:
7條回答
  • 2023-02-18 17:15

    這是的timer永遠(yuǎn)是個(gè)局部變量,stop里面清除的是全局的timer,然后全局的timer始終是null,在跑的始終是局部的timer,所以你應(yīng)該知道錯(cuò)誤在哪了

    0 討論(0)
  • 2023-02-18 17:18

    因?yàn)樵谶@個(gè)匿名函數(shù)里面又重新申明了一個(gè)變量,所以window對(duì)象下的timer是null,onlcick里面的timer匿名函數(shù)內(nèi)部的一個(gè)變量,兩個(gè)不在共同層級(jí),所以你要去掉var

    0 討論(0)
  • 倒計(jì)時(shí)參考代碼

    0 討論(0)
  • 2023-02-18 17:22

    var timer;//定義計(jì)時(shí)器yanz.onclick=function(){ var timer=window.setInterval("daoshu()",1000);//觸發(fā)}timer定義了兩次

    0 討論(0)
  • 2023-02-18 17:25

    此外,建議題主在設(shè)置timer之前先把timer清掉,防止二次點(diǎn)擊,產(chǎn)生加速的情況

    0 討論(0)
  • 2023-02-18 17:27

    用法

    0 討論(0)
提交回復(fù)
最新問(wèn)題
極米play充不進(jìn)電 1
不育好不好治 1
男藍(lán)亞洲杯預(yù)選賽賽程2022 1
得了不孕怎么辦 1
任天堂港區(qū)買的序列碼在哪看 1
分辨率和像素什么關(guān)系? 1
hk1 box無(wú)故重啟 1
治女性不孕哪里好 1
什么機(jī)頂盒可以玩和平精英 1
檢查不孕項(xiàng)目費(fèi)用 1
猜你喜歡
無(wú)錫試管嬰兒一代二代三代總共費(fèi)用多少?
西安做試管嬰兒費(fèi)用多少,錢都花在哪了!
胚胎多次不著床會(huì)不會(huì)是封閉抗體陰性有關(guān)反復(fù)不著床是因?yàn)榉忾]抗體,附收費(fèi)標(biāo)準(zhǔn)!
甘肅三代試管嬰兒費(fèi)用一覽?費(fèi)用及全面指南!
四川三代試管公司排名前十,這家醫(yī)院值得選
深圳做試管嬰兒要花多少錢!14萬(wàn)夠嗎?
赴泰做試管前的必要檢查?費(fèi)用與預(yù)算詳細(xì)!
深圳試管嬰兒哪家較好?最新明細(xì)清單!
上海試管嬰兒費(fèi)用是多少!費(fèi)用10萬(wàn)起步!
40多歲AMH1點(diǎn)多能不能懷孕?附山試管費(fèi)用!
熱門文章
【為您介紹】泰國(guó)做試管嬰兒成功率介紹
去泰國(guó)做試管比較好的中介排名揭曉
泰國(guó)試管機(jī)構(gòu)哪家比較好?
泰國(guó)三代試管嬰兒醫(yī)院排名一覽
泰國(guó)三代試管嬰兒步驟解析
單身女性去泰國(guó)做試管成功率受影響嗎?
2025年國(guó)內(nèi)去泰國(guó)做試管費(fèi)用的費(fèi)用
泰國(guó)試管嬰兒成功率高的醫(yī)院是哪家?
泰國(guó)三代試管嬰兒醫(yī)院醫(yī)生團(tuán)隊(duì)推薦:五家專業(yè)醫(yī)院推薦
單身女性能在泰國(guó)做試管嬰兒?jiǎn)幔?/a>
攻略大全!〖最新動(dòng)態(tài)〗吉林市可以做試管嬰兒的醫(yī)院
2025海南生殖醫(yī)院地址,前八排名要了解
【懷孕手冊(cè)】2025浙江做試管排名前10位的醫(yī)院最新排名
“熱點(diǎn)話題”2025??谑凶鋈嚬軏雰鹤顓柡Φ尼t(yī)院如何選擇
【孕媽分享】〖每日要聞〗哈爾濱輔助生殖哪個(gè)醫(yī)院好點(diǎn)
山西第二次試管移植流程和費(fèi)用是多少
第三代試管胚胎發(fā)育時(shí)間
皮膚過(guò)敏忌口的食物一覽表,早知曉或許能求你一命
泰國(guó)三代試管嬰兒醫(yī)院第3代技術(shù)好嗎?
泰國(guó)三代試管嬰兒醫(yī)院有哪些?
美國(guó)試管嬰兒成功率多少?成功率高不高?
哈薩克斯坦試管嬰兒手術(shù)存在哪些潛在風(fēng)險(xiǎn)?
美國(guó)試管嬰兒過(guò)程費(fèi)用是怎樣的?詳細(xì)步驟是什么?
百色多囊卵巢做試管需要做什么檢查附必要檢查及相關(guān)準(zhǔn)備
中國(guó)十大試管嬰兒醫(yī)院排名10家助孕機(jī)構(gòu)完整名單
廣告合作方 廣告申請(qǐng)