JS实现点击按钮显示倒计时
大家好,今天给大家分享的知识是JS实现点击按钮显示倒计时并在倒计时内禁用
前言
在很多时候都会有点击发送短信验证码然后按钮显示倒计时的场景,如图所示

这里前端可以使用js来实现 。
一、倒计时代码
话不多说,直接上代码:
<el-button id="btn" slot="append" @click="getMessageCode" :disabled="isAddShow">获取短信验证码</el-button>
data(){return{isAddshow:false;timer:null;}methods:{getMessageCode(){let btn = document.getElementById('btn');let time = 60; //剩下的秒数this.isAddShow = true;this.timer = setInterval(() => {if (time == 0) {// 清除定时器和复原按钮clearInterval(this.timer);this.isAddShow = false;btn.innerHTML = '获取短信验证码';} else{time --;btn.innerHTML = time + '秒后重发';}}, 1000) //发送验证码后一分钟内禁用按钮}
}
在这里运用到了计时器,每隔一秒都会刷新一次,如果想让倒计时时间更长只需要修改time的值就好。
总结
以上就是我使用JS实现点击按钮显示倒计时并在倒计时内禁用的方法,如果觉得有用的话记得留个赞,谢谢观看!