<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>js实现倒计时</title> <!-- <script type="text/javascript" src="js/jquery.js"></script> --> <style> #getCode { margin: 0 auto; 284px; height: 34px; border: 1px solid #ccc; border-radius: 4px 4px; } input[type="text"] { padding: 11px 10px 8px 10px; border: none; border-radius: 4px 4px; } input[type="button"] { border: 0px; 86px; height: 20px; color: #3399ea; font-size: 13px; cursor: pointer; } </style> </head> <body> <div id="getCode"> <input type="text" placeholder="6位数字的验证码" id="number"> <input type="button" id="get" width="150" value="获取验证码" onclick="settime(this)"> </div> <script type="text/javascript"> var countdown = 60; function settime(val) { if (countdown == 0) { val.removeAttribute("disabled"); val.value = "获取验证码"; countdown = 60; } else { val.setAttribute("disabled", true); val.value = countdown + "s"; countdown--; setTimeout(function() { settime(val) }, 1000) } } </script> </body> </html>