• 延时执行
  • 延时

    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>