删除所有提交监听器

Remove all submit listeners

我试图消除在 chrome 扩展中提交表单的所有可能性(编写它供我自己使用)。我试过了 ( ":submit" ).each().die()。但是感觉有些不合适(运行)。

我也试过了

$('button').submit(function(e) {
      e.preventDefault();
});

submit 事件由 form 元素引发,而不是 button。试试这个:

$('form').submit(function(e) {
    e.preventDefault();
});

为了防止表单提交,更好的方法是在表单提交时return false。您可以通过以下代码执行此操作:

$('form').submit(function(e) {
return false;
});

现在将不会提交表单。 希望能帮助到你。 谢谢。