延时
setTimeout('yourFunction()',5000); // 5秒后执行yourFunction(),只执行一次 var i = setInterval('yourFunction()',5000); //每隔5秒执行一次u clearTimeout(i);
获取验证码:
<script> var t = 120; var i; function yourFunction(){ t = t -1; $(".hqyzm").html('短信已发送'+t); if(t <= 1){ clearTimeout(i); $(".hqyzm").html('获取验证码'); t = 120; } } $(".hqyzm").click(function(){ if($(this).text() == '获取验证码'){ $(".hqyzm").html('短信已发送'+t); i = setInterval('yourFunction()',1000); } }) </script>