为什么按钮会导致我的整个网页重新加载?

我有一个我正在使用jQuery的网页。 我从页面上的某些元素中获得了不稳定的行为:每次单击页面上的按钮,任何按钮,页面都会刷新。

该页面必须以某种方式运行一些代码,以便在单击按钮时重新加载该页面。

我完全难以找到代码绑定到click处理程序的位置,因此我想知道是否可以在运行时枚举附加到按钮的处理程序列表。

更新:阅读下面给出的答案后,我在页面中更改了一行:

 

对此:

  

这是按钮的默认行为。 如果你想改变它,做这样的事情:

 $("button selector").click( function(event) { event.preventDefault(); }); 

您必须在click处理程序中使用event.preventDefault()停止事件的默认行为。

看到这个