关于a标签的禁用


关于a标签的禁用

这篇总结主要讲解了a标签的禁用应该如何实现?

/*1.点击验证码 
    5秒倒计时:  05秒后获取验证码
    细节:上一个倒计时没有结束之前,按钮不能点击
*/
//获取验证按钮
let yz = document.querySelector('.code')  
let i = 5
//设置点击事件
yz.addEventListener('click', function fn() {   
  if(i !== 5) {      //方法2                           
    return
  }
  yz.classList.add('ing')
  yz.innerHTML = `获取验证码(${i})`
  //开启定时器
  let stop = setInterval(function () {    
    // yz.style.pointerEvents = 'none' 方法1
    yz.classList.add('ing')
    i--
    console.log(i)
    yz.innerHTML = `获取验证码(${i})`
    if (i === 0) {
      clearInterval(stop)    //关闭定时器
      yz.classList.remove('ing')  
      yz.innerHTML = `发送验证码`
      // yz.style.pointerEvents = 'all' 方法1
      i = 5                         //方法2
    }
  }, 1000)
}
)
/*
a标签禁用:
方法1:
给a标签添加pointer-events:'none'
恢复点击则是pointer-events:'all'
*/

disable只能用于表单元素,因此对a标签是不会生效

a标签禁用:
给a标签添加pointer-events:’none’
恢复点击则是pointer-events:’all’


文章作者: 冷杨威
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 冷杨威 !
  目录
-->