javascript计时器
2015-10-06 16:01
549 查看
<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <script> var id = null; var hour = 0; var minute = 0; var millis = 0; function time() { //alert("OK"); millis++; if(millis == 60) { millis = 0; minute ++; } if(minute == 60) { minute = 0; hour ++; if(hour > 1000000) { hour = 0; minute = 0; millis = 0; } } //alert(hour+":"+minute+":"+millis); span.innerHTML = hour+":"+minute+":"+millis; } function start() { id = setInterval(time,1000); } function stop() { clearInterval(id); } function resetTime() { stop(); hour = 0; minute = 0; millis = 0; span.innerHTML = "00:00:00"; } </script> </head> <body> <p id="p1"><span id="span1">00:00:00</span></p> <p> <button id="begin" onClick="start();">开始</button> <button id="pause" onClick="stop();">停止</button> <button id="cancel" onClick="resetTime();">重置</button> </p> <script> var span = document.getElementById("p1"); alert(span); </script> </body> </html>注意全局变量获取元素,应该在该元素产生以后获取元素!
相关文章推荐
- JS实现表格使用上下左右键聚集
- Jsp的定义及作用还有声明
- JS-HTML DOM remove() 方法
- JS短路原理的应用示例 精简代码的途径
- JavaScript编程题
- JS-得到屏幕宽高、页面宽高
- turnjs4翻书效果
- JavaScript Array 对象splice() 方法
- 5个典型的JavaScript面试题
- JavaScript,base64加密解密
- JS打印指定内容
- 拥抱javascript的promise
- 如何用javascript 的eval动态执行一个需要传对象参数的函数
- JS-为句柄添加监听函数
- Jsp2.0环境下的excel下载开发
- JSP实现快速上传文件的方法
- Jsp+Servlet实现文件上传下载——前台页面开发
- 悟透JavaScript
- .NET-DataTable或DataSet转JSON
- JS实现三个层重叠点击互相切换的方法