jq实现验证码倒计时
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<div class="basic-p">
<button type="button" class="feachBtn">获取验证码</button>
</div>
<script src="js/jquery-3.6.0.min.js"></script>
<script type="text/javascript">
// 点击获取验证码操作
$('.feachBtn').click(function() {
let count = 60;
const countDown = setInterval(() => {
if (count === 0) {
$('.feachBtn').text('重新发送').removeAttr('disabled');
$('.feachBtn').css({
background: '#3CB371',
color: '#fff',
});
clearInterval(countDown);
} else {
$('.feachBtn').attr('disabled', true);
$('.feachBtn').css({
background: '#d8d8d8',
color: '#707070',
});
$('.feachBtn').text('重新获取' + count);
}
count--;
}, 1000);
});
</script>
</body>
</html>