点击<button>后等待异步函数,使用jQuery添加按钮类失效求助
问题分析与解决方案
你的代码无法实现需求是因为混用了原生JavaScript和jQuery的API,jQuery对象不支持原生的addEventListener和classList方法,需要改用jQuery对应的方法:
修正后的代码
$("#btnSta").on("click", () => { getAccount().then(addresses => { $("#btnSta").addClass('opacity-50 cursor-not-allowed'); }); });
关键修改点
- 把原生的
addEventListener替换为jQuery的.on('click', handler)方法,这是jQuery绑定事件的标准方式 - 把原生的
classList.add()替换为jQuery的.addClass()方法,它可以直接传入多个空格分隔的类名
内容的提问来源于stack exchange,提问作者Frio Espacial
相关产品推荐
相关产品推荐

