javaScript同意等待代码实现心得_javascript技巧
程序员文章站
2022-05-26 12:02:43
...
正确源程序如下:
我把第四行的 var btnReg = document.getElementById("btnReg")定义为全局变量btnReg = document.getElementById("btnReg");
并且放到函数abc()之外,程序实现不了功能了。
原因如下:浏览器解析Html页面是从上到下,解析到btnReg = document.getElementById("btnReg")时,id为btnReg的按钮还没被解析出来,所以全局变量btnReg的值为为定义,
又因为只执行了一次所以程序实现不了功能了,而正确的源程序每隔一秒就去取一次,等到button按钮解析出来后就可以去到值,程序就可以实现功能了。
复制代码 代码如下:
我把第四行的 var btnReg = document.getElementById("btnReg")定义为全局变量btnReg = document.getElementById("btnReg");
并且放到函数abc()之外,程序实现不了功能了。
原因如下:浏览器解析Html页面是从上到下,解析到btnReg = document.getElementById("btnReg")时,id为btnReg的按钮还没被解析出来,所以全局变量btnReg的值为为定义,
又因为只执行了一次所以程序实现不了功能了,而正确的源程序每隔一秒就去取一次,等到button按钮解析出来后就可以去到值,程序就可以实现功能了。
推荐阅读
-
JavaScript中两种链式调用实现代码_javascript技巧
-
javascript算法学习实现代码_javascript技巧
-
google地图的路线实现代码_javascript技巧
-
通过正则格式化url查询字符串实现代码_javascript技巧
-
基于jquery的高性能td和input切换并可修改内容实现代码_javascript技巧
-
Javascript 访问样式表实现代码_javascript技巧
-
利用JavaScript实现新闻滚动效果(实例代码)_javascript技巧
-
javascript suggest效果 自动完成实现代码分享_javascript技巧
-
jQuery实现可收缩展开的级联菜单实例代码_javascript技巧
-
Js实现双击鼠标自动滚动屏幕的示例代码_javascript技巧