1 回答

TA貢獻1786條經(jīng)驗 獲得超13個贊
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript" src="jquery-2.1.4.min.js"></script>
<title>test</title>
</head>
<body>
<a id="jwtest" href="javascript:;">重新發(fā)送</a>
</body>
<script type="text/javascript">
$(function(){
$("#jwtest").click(function(){
time($(this));
});
});
var wait=60;
function time(o) {
if (wait == 0) {
o.html("重新發(fā)送");
wait = 60;
} else {
o.html("重新發(fā)送("+wait+")");
wait--;
setTimeout(function() {
time(o);
},
1000);
}
}
</script>
</html>
countDown定義成全局,每次不需要重新傳遞,每次調(diào)用減1,當為0時,再重新賦值60;
var t不需要定義,因為setTimeout調(diào)用只會執(zhí)行一次,所以clearTimeout并沒有什么作用的
添加回答
舉報