jquery addClass 不起作用

wlm212
  • 56
//处理倒计时的
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有变化了?

回复
阅读 317
1 个回答

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

$(othis).addClass(DISABLED).html(seconds);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏