好久不见啦,大家,这么快一周的时间就这么过去了 ,我又为大家带来回顾复习以前的一些知识点了,这次是一个关于时间累加的函数,代码如下。
| <!DOCTYPE html> | |
| <html> | |
| <head lang="en"> | |
| <meta charset="UTF-8"> | |
| <title></title> | |
| </head> | |
| <body> | |
| <input type="text" id="txtnum" value="0"/> | |
| <br/> | |
| <button onclick="numadd()" id="btnadd">累加</button> | |
| <button onclick="numpause()" disabled id="btnpause">暂停</button> | |
| <script> | |
| var id; | |
| function numadd(){ | |
| var txtnum = document.getElementById('txtnum'); | |
| txtnum.value = parseInt(txtnum.value) + 1; | |
| document.getElementById('btnadd').disabled = true; | |
| document.getElementById('btnpause').disabled = false; | |
| // setTimeout 间隔多少毫秒后调用一次 | |
| id = setTimeout(numadd, 500); | |
| } | |
| function numpause(){ | |
| clearTimeout(id); | |
| document.getElementById('btnadd').disabled = false; | |
| document.getElementById('btnpause').disabled = true; | |
| } | |
| </script> | |
| </body> | |
| </html> |
这里利用了一个时间暂函数 settime 实现了暂停的功能 改善用户体验。