国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javaScript同意等待代碼實現(xiàn)心得

2019-11-21 00:00:19
字體:
供稿:網(wǎng)友
正確源程序如下:
復(fù)制代碼 代碼如下:

<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頁面是從上到下,解析到btnReg = document.getElementById("btnReg")時,id為btnReg的按鈕還沒被解析出來,所以全局變量btnReg的值為為定義,

又因為只執(zhí)行了一次所以程序?qū)崿F(xiàn)不了功能了,而正確的源程序每隔一秒就去取一次,等到button按鈕解析出來后就可以去到值,程序就可以實現(xiàn)功能了。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 南昌县| 鄂伦春自治旗| 南安市| 高州市| 渝北区| 宜昌市| 清徐县| 祥云县| 泰来县| 宁国市| 当阳市| 黄浦区| 昭苏县| 望都县| 广安市| 独山县| 那曲县| 湖南省| 固安县| 搜索| 宁阳县| 海盐县| 措美县| 灌阳县| 太原市| 邵阳县| 务川| 杨浦区| 澄江县| 博野县| 延庆县| 军事| 彰化市| 房山区| 竹山县| 株洲县| 荔波县| 陈巴尔虎旗| 海晏县| 高要市| 云安县|