setTimeout用法

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title>setTimeout方法</title>
		<script type="text/javascript" src="js/jquery-3.1.1.min.js"></script>
	</head>

	<body>
		<a onclick="methodOne()" style="cursor: pointer;">one</a>
		<!--设置2秒后执行的方法-->
		<button onclick="setTimeout('methodTwo()',2000)">two</button>
		<button onclick="methodThree()">three</button>
		<button onclick="methodFive()">five</button>
		<input id="four" value="0" size="4" style="display: block;margin-top: 10px;" />
		<button onclick="methodSix()">six</button>
		<!--分秒计时-->
		<span>计时:</span>
		<input id="seven" value="0" />:分
		<input id="eight" value="0" />:秒
		<br />
		<!--计时与停止(连续按计时可加速计时,需多次点击停止)-->
		<input id="nine" value="0"/>
		<button onclick="methodNine()">计时</button>
		<button onclick="clearTimeout(nine)">停止</button>
		<br />
		<!--多次点击不会加速-->
		<input id="ten" value = "0"/>
		<button onclick="restart()">计时</button>
		<button onclick="clearTimeout(ten);flag =0">停止</button>
		<script>
			function methodOne() {
				//以ms为单位
				setTimeout("alert('点击后,过3秒出现')", 3000);
			}

			function methodTwo() {
				alert("2秒");
			}

			var x = 0;

			function methodThree() {
				x = x + 1;
				$("#four").val(x);
			}

			//每秒加1
			var y = 0;

			function methodFive() {
				y = y + 1;
				$("#four").val(y);
				setTimeout("methodFive()", 1000)
			}

			//分和秒
			var m = -1;
			var s = 0;

			function methodSix() {
				methodSeven();
				methodEight();
			}

			function methodSeven() {
				m = m + 1;
				$("#seven").val(m);
				setTimeout("methodSeven()", 60000);
			}

			function methodEight() {
				s = s + 1;
				var z = s % 60;
				$("#eight").val(z);
				setTimeout("methodEight()", 1000);
			}

			var a = 0;
			function methodNine() {
				a = a + 1;
				$("#nine").val(a)
				nine = setTimeout("methodNine()",1000);
			}
			
			var b = 0;
			flag = 0;
			
			function restart(){
				if(flag == 0){
					methodTen();	
				}
			}
			
			function methodTen(){
				b = b +1;
				$("#ten").val(b);
				ten = setTimeout("methodTen()",1000)
				flag = 1;
			}
		</script>
	</body>

</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值