我给下面的em元素绑定了一个click事件 第一次点击能触发 触发之后 通过innerHTML或者innertText改了内容 之后再点击这个元素就不能同志触发事件了 这是为什么呢
获取验证码
getMessageCode(evt) {
let time = setInterval(() => {
if (this.countDown <= 0) {
clearInterval(time)
this.countDown = 60
//this.isSend = false
evt.target.innerText = '重新发送验证码'
}else {
this.countDown --
evt.target.innerText = this.countDown + '秒倒计时'
}
}, 1000)
}
再点击这个元素的时候this.countDown已经小于0了,走 if (this.countDown <= 0) {时把点击的时候设置的interval给清了,当然没效果了