定时器---时钟练习
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <input type="text" id="t1"> <button onclick="begin()">begin</button> <button onclick="stop()">stop</button> <script> var ID; function begin() { if(ID==undefined){ //去掉第一次点击begin时等的1s foo(); ID=setInterval(foo,1000) //一秒钟执行一次,并给ID赋值,以防不断点击begin,产生多个生成器 } } function foo() { // 第一 找到input标签 var ele_input=document.getElementById("t1"); console.log(ele_input); // 第二 给input的value属性赋值 var t=new Date(); //生成一个时间对象 ele_input.value=t.toLocaleString() //给p标签赋值 } function stop() { clearInterval(ID); //清除定时器 ID=undefined; //把ID设置为undefined,要不stop之后,就无法begin了 } // 定时器对象 function bar() { console.log(123); } // var ID=setInterval(bar,1000) ; // 启动定时器: 每隔一秒钟执行一次bar函数 // clearInterval(ID); // 关闭定时器 //var ID=setTimeout(bar,1000) // 过了1秒钟之后,执行一次bar函数,就结束了 //clearTimeout(ID) </script> </body> </html>
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步