Javascript 有没有办法扩展已经绑定的jQuery事件处理程序?
我编写了一段代码,在每次重置事件时清除表单,如下所示:Javascript 有没有办法扩展已经绑定的jQuery事件处理程序?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我编写了一段代码,在每次重置事件时清除表单,如下所示: $("form").on("reset", function(event) { event.preventDefault(); $("form").clearForm(); $("#reportGenerated").empty(); }); 此代码位于加载到每个页面中的外部js中,因此可以处理整个系统 在我的系统中的一个特定表单中,我有三个输入将Ajax请求加载到页面的另一部分,然后当我尝试重置和清除表单时,Aj
$("form").on("reset", function(event) {
event.preventDefault();
$("form").clearForm();
$("#reportGenerated").empty();
});
此代码位于加载到每个页面中的外部js中,因此可以处理整个系统
在我的系统中的一个特定表单中,我有三个输入将Ajax请求加载到页面的另一部分,然后当我尝试重置和清除表单时,Ajax请求提供的信息不会被清除
所以我的问题是,有没有一种方法可以扩展我上面的功能,而不必复制/粘贴它已经完成的功能
我已经阅读了,但似乎没有做我需要做的事情,而且,如果你不知道每个浏览器及其版本如何处理JavaScript事件,那么这样做是非常危险的。你可以轻松添加另一个单击处理程序,它将与此ONE一起运行,不需要在现有的处理程序中执行任何操作
$("form").on("reset", function(event) {
//do your custom stuff here
});
您可以轻松添加另一个单击处理程序,该处理程序将与此oneno一起运行,无需在现有处理程序中执行任何操作
$("form").on("reset", function(event) {
//do your custom stuff here
});
也许只需在附加ajax内容的容器上执行$'.container'。清空?您可以绑定一个新的处理程序,该处理程序将在前一个处理程序之后启动。是吗?David,我应该把它放在哪里?A.Wolff,你说要将一个click事件绑定到触发表单中重置操作的按钮上吗?也许只需执行$'.container'。在附加ajax内容的容器上清空?你可以绑定一个新的处理程序,该处理程序将在前一个处理程序之后触发。是吗?David,我应该把它放在哪里?A.Wolff,你说要把点击事件绑定到表单中触发重置操作的按钮?Arun P Johny,你说要把点击事件绑定到表单中触发重置操作的按钮?不,你可以把处理程序绑定到表单本身。。。重置句柄类似于$form.onreset,functionevent{$form.reset;//在此处执行自定义操作。}完成。我的工作正是我想要的。谢谢。Arun P Johny,你说要将单击事件绑定到表单中触发重置操作的按钮吗?不,你可以将处理程序绑定到表单本身。。。重置句柄类似于$form.onreset,functionevent{$form.reset;//在此处执行自定义操作。}完成。我的工作正是我想要的。谢谢