正确源程序如下:
复制代码 代码如下:
我把第四行的 var btnreg = document.getelementbyid(btnreg)定义为全局变量btnreg = document.getelementbyid(btnreg);
并且放到函数abc()之外,程序实现不了功能了。
原因如下:浏览器解析html页面是从上到下,解析到btnreg = document.getelementbyid(btnreg)时,id为btnreg的按钮还没被解析出来,所以全局变量btnreg的值为为定义,
又因为只执行了一次所以程序实现不了功能了,而正确的源程序每隔一秒就去取一次,等到button按钮解析出来后就可以去到值,程序就可以实现功能了。