这个问题可能是由于在更改类之前没有取消绑定函数而导致的。可以使用.unbind()方法取消绑定,然后使用.on()方法重新绑定函数。
示例代码:
HTML代码:
JavaScript代码:
// 声明一个函数 function myFunction() { console.log("函数被执行"); }
// 初始时将函数绑定到按钮上 $("#myButton").on("click", myFunction);
// 动态更改函数的类 $("#myButton").removeClass("myClass1").addClass("myClass2");
// 取消绑定旧的函数 $("#myButton").unbind("click", myFunction);
// 重新将函数绑定到按钮上 $("#myButton").on("click", myFunction);
// 点击按钮后,只执行一次函数 // 在动态更改函数的类之前,同样只执行一次函数
上一篇:按钮点击后,Div容器未被清除
下一篇:按钮点击后,计费流程无法启动。