ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

JS实现点击按钮显示倒计时

2026/8/18 16:17:49 拓冰建站 浏览量
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实现点击按钮显示倒计时并在倒计时内禁用的方法,如果觉得有用的话记得留个赞,谢谢观看!