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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何重新開啟計時器 看一下代碼 如何在oTxt.onblur 中重新開啟上面的計時器

如何重新開啟計時器 看一下代碼 如何在oTxt.onblur 中重新開啟上面的計時器

慕后端2871187 2017-06-20 10:44:57
var oTxt = document.getElementById("form_txt"); var val = ["車載手機支架","華碩筆記本","恒溫條奶器","蘇泊爾電磁爐","美的電壓鍋","攝影儀家用","小米手機"]; var time1 = null; var i=1; oTxt.value = val[0]; time1 = setInterval(function setVal(){ if(i>=val.length){ i=0; oTxt.value = val[0]; i++; }else{ oTxt.value = val[i]; i++; } },3000); oTxt.onfocus = function(){ clearInterval(time1); oTxt.value = ""; oTxt.style.color = "rgb(51,51,51)"; } oTxt.onblur = function(){ clearInterval(time1); if(oTxt.value==""){ oTxt.value = val[i];?????? oTxt.style.color = "rgb(153,153,153)"; } }
查看完整描述

3 回答

?
風起臨冬

TA貢獻5條經驗 獲得超1個贊

定義一個變量用來存放setInterval返回的結果,然后封裝一個定時器方法,每次clearInterval完這個變量后,再執行這個方法就行了

查看完整回答
反對 回復 2019-04-16
?
小羊楊

TA貢獻24條經驗 獲得超44個贊

這位平時寫代碼 也不縮進 的嘛?

查看完整回答
反對 回復 2017-07-05
?
李曉健

TA貢獻1036條經驗 獲得超461個贊

var?oTxt?=?document.getElementById("form_txt");
var?val?=?["車載手機支架",?"華碩筆記本",?"恒溫條奶器",?"蘇泊爾電磁爐",?"美的電壓鍋",?"攝影儀家用",?"小米手機"];
var?time1?=?null;
var?i?=?1;
oTxt.value?=?val[0];
//把它封裝成一個方法??可以供多處調用
function?openTimmer()?{
????time1?=?setInterval(function{
????????if?(i?>=?val.length)?{
????????????i?=?0;
????????????oTxt.value?=?val[0];
????????????i++;
????????}?else?{
????????????oTxt.value?=?val[i];
????????????i++;
????????}
????},?3000);
}
//頁面加載時調用一次
openTimmer();

oTxt.onfocus?=?function?()?{
????clearInterval(time1);
????oTxt.value?=?"";
????oTxt.style.color?=?"rgb(51,51,51)";
}
oTxt.onblur?=?function?()?{
????clearInterval(time1);
????if?(oTxt.value?==?"")?{
????????oTxt.value?=?val[i];
????????//????????這里再調用一次
????????openTimmer()
????????oTxt.style.color?=?"rgb(153,153,153)";
????}
}


查看完整回答
反對 回復 2017-06-20
  • 3 回答
  • 0 關注
  • 4604 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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