js60倒计时

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title>60s倒计时(使用jq)</title>
	</head>
	<body>
         <span id="countDownText" style="display: none;">60重新获取</span>
		<span  id="timeBtn">获取验证码</span>
	</body>
	<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
	<script type="text/javascript">
		//发送验证码
		$("#timeBtn").click(function() {
			$("#timeBtn").hide();
			$("#countDownText").show();
			var countDown = 60;
			var setTime = setInterval(function() {
				if(countDown <= 0) {
					clearInterval(setTime);
					$("#countDownText").text('获取验证码');
					$("#countDownText").hide();
			        $("#timeBtn").show();
				} else {
					countDown--;
					$("#countDownText").text(countDown+"重新获取");
				}
			}, 1000);
		})
	</script>
</html>

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>60s倒计时(js)</title>
	</head>
	<body>
      <input type="button" value="获取验证码" οnclick="code(this)" />
	</body>
	<script type="text/javascript">
	   var time = 6;
		function code(obj) {
			if(time == 0) {
				obj.removeAttribute('disabled', false);
				obj.value='获取验证码';
				time = 6;
				return;
			} else {
				obj.setAttribute('disabled', true);
				obj.value="从新获取(" + time + "s)";
				time--;
			}
			setTimeout(function() {
				code(obj);
			}, 1000)
		}
	</script>
</html>
//设置属性
//     setAttribute:
//     1:给某个元素设置属性,两个参数(属性名,属性值)
//     removeAttribute
//     1:通过属性名删除某一元素属性,一个参数(属性名)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>60s倒计时(使用jq)</title>
	</head>
	<body>
      <input type="button" value="获取验证码" οnclick="code(this)" />
	</body>
	<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
	<script type="text/javascript">
	var time = 6;
		function code(obj) {
			var obj = $(obj);
			if(time == 0) {
				obj.attr('disabled', false);
				obj.val('获取验证码');
				time = 6;
				return;
			} else {
				obj.attr('disabled', true);
				obj.val("从新获取(" + time + "s)");
				time--;
			}
			setTimeout(function() {
				code(obj);
			}, 1000)
		}
	</script>
</html>


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值