javaScript同意等待代碼實(shí)現(xiàn)心得
<script type="text/javascript">
var lastTime = 3;
function abc() {
var btnReg = document.getElementById("btnReg");
if (!btnReg) { return; }
if (lastTime <= 0) {
btnReg.value = "同意";
btnReg.disabled = "";
clearInterval("TimeId");
}
else {
btnReg.value = "還剩下" + lastTime + "秒";
lastTime--;
}
}
var TimeId = setInterval("abc()", 1000);
</script>
我把第四行的 var btnReg = document.getElementById("btnReg")定義為全局變量btnReg = document.getElementById("btnReg");
并且放到函數(shù)abc()之外,程序?qū)崿F(xiàn)不了功能了。
原因如下:瀏覽器解析Html頁(yè)面是從上到下,解析到btnReg = document.getElementById("btnReg")時(shí),id為btnReg的按鈕還沒被解析出來(lái),所以全局變量btnReg的值為為定義,
又因?yàn)橹粓?zhí)行了一次所以程序?qū)崿F(xiàn)不了功能了,而正確的源程序每隔一秒就去取一次,等到button按鈕解析出來(lái)后就可以去到值,程序就可以實(shí)現(xiàn)功能了。
- 原生javascript模仿win8等待提示圓圈進(jìn)度條
- JavaScript生成隨機(jī)數(shù)的4種自定義函數(shù)分享
- JavaScript判斷變量是否為空的自定義函數(shù)分享
- javascript 自定義回調(diào)函數(shù)示例代碼
- javascript自定義函數(shù)參數(shù)傳遞為字符串格式
- JavaScript保留兩位小數(shù)的2個(gè)自定義函數(shù)
- JavaScript格式化日期時(shí)間的方法和自定義格式化函數(shù)示例
- JavaScript自定義日期格式化函數(shù)詳細(xì)解析
- JavaScript自定義等待wait函數(shù)實(shí)例分析
相關(guān)文章
JavaScript通過(guò)attachEvent和detachEvent方法處理帶參數(shù)的函數(shù)
通過(guò) attachEvent 和 detachEvent 方法處理帶參數(shù)的函數(shù)(示例代碼)2010-03-03webpack結(jié)合express實(shí)現(xiàn)自動(dòng)刷新的方法
這篇文章主要給大家介紹了關(guān)于webpack結(jié)合express實(shí)現(xiàn)自動(dòng)刷新的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用webpack具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05uniapp項(xiàng)目打包為桌面應(yīng)用的方法步驟
本文主要介紹了uniapp項(xiàng)目打包為桌面應(yīng)用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-08-08js實(shí)現(xiàn)表單項(xiàng)的全選、反選及刪除操作示例
這篇文章主要介紹了js實(shí)現(xiàn)表單項(xiàng)的全選、反選及刪除操作,結(jié)合實(shí)例形式分析了基于dedecms后臺(tái)使用js實(shí)現(xiàn)表單項(xiàng)的全選、反選及刪除相關(guān)操作技巧,需要的朋友可以參考下2020-06-06當(dāng)$.get返回失敗后調(diào)用fail方法示例詳解
這篇文章主要介紹了當(dāng)$.get返回失敗后,調(diào)用fail方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-12-12js和jquery批量綁定事件傳參數(shù)一(新豬豬原創(chuàng))
js綁定事件傳參,javascript綁定事件傳參數(shù),jquery綁定事件傳參數(shù)2010-06-06javascript 一個(gè)函數(shù)對(duì)同一元素的多個(gè)事件響應(yīng)
具體方法如下該方法實(shí)現(xiàn)了對(duì)一個(gè)按鈕的mouseover和click事件的響應(yīng)2009-07-07css值轉(zhuǎn)換成數(shù)值請(qǐng)拋棄parseInt
絕大多數(shù)人喜歡用parseInt()把css中的字符串值轉(zhuǎn)換成數(shù)值2011-10-10