Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有一种方法可以在不调用任何处理程序的情况下使用jQuery(或常规DOM API)触发事件_Javascript_Jquery_Events_Dom - Fatal编程技术网

Javascript 有没有一种方法可以在不调用任何处理程序的情况下使用jQuery(或常规DOM API)触发事件

Javascript 有没有一种方法可以在不调用任何处理程序的情况下使用jQuery(或常规DOM API)触发事件,javascript,jquery,events,dom,Javascript,Jquery,Events,Dom,我想触发表单提交,但不想调用该表单提交的常用处理程序。我可以在调用之前取消注册任何侦听器,但这感觉很难看(而且特定于表单提交,因为它们是我可以保证最后发生的唯一事件类型)。您不需要取消注册事件处理程序;当您以编程方式触发事件时,将不会调用它们 document.forms[0].onsubmit = function() { alert("You will not see this"); return false; } document.forms[0].submit(); 但是,如果

我想触发表单提交,但不想调用该表单提交的常用处理程序。我可以在调用之前取消注册任何侦听器,但这感觉很难看(而且特定于表单提交,因为它们是我可以保证最后发生的唯一事件类型)。

您不需要取消注册事件处理程序;当您以编程方式触发事件时,将不会调用它们

document.forms[0].onsubmit = function() {
  alert("You will not see this");
  return false;
}
document.forms[0].submit();
但是,如果您有一个jQuery对象,请确保调用底层DOM元素的submit函数

$("form")[0].submit();