<input type="button" id="btn" value="免费获取验证码" οnclick="settime(this)" />
<script LANGUAGE="Javascript">
var countdown=10; function settime(val){ if(countdown==0){ val.removeAttribute("disabled"); val.value='获取验证码'; countdown=10; return;//这里必须跳出循环,不然一直循环 }else{ val.setAttribute("disabled",true); val.value="重新发送("+countdown+")"; countdown--; //console.log(countdown); } setTimeout(function(){//setTimeout 函数必须写在函数里面点击触发后递归循环调用函数 settime(val) },1000) } </script>