jquery addClass 不起作用

wlm212
  • 54
//处理倒计时的
othis.addClass(DISABLED).html(seconds);
<button class="layui-btn layui-btn-normal" id="btn-code-get" type="button">获取验证码</button>

othis,就是这个button,DISABLED,是禁止css样式

这个button,是弹窗出来的按钮,首次打开弹窗可以是正常的在按钮上倒计时显示,关闭弹窗后,再打开,othis.addClass(DISABLED).html(seconds);就不起作用了。

弹窗代码是动态写出来的,关闭弹窗就释放了。

好像事件有live这个委托代理,重新加载后,可以自动处理。那这种怎么弄的。

经过排查,发现是 othis,这个this导致的,换成$('#btn-code-get').addClass(DISABLED).html(seconds);就正常了。

这是不是说明this有变化了?

回复
阅读 243
1 个回答

可能是没有用 $() 包裹起来,改为

$(othis).addClass(DISABLED).html(seconds);
宣传栏