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

标签 javascript jquery events

我有一个正在使用 jQuery 处理的网页。我的页面上的某些元素出现不稳定的行为:每次单击页面上的任何按钮时,页面都会刷新。

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

我完全无法弄清楚代码在哪里绑定(bind)到点击处理程序,所以我想知道是否可以在运行时枚举附加到按钮的处理程序列表。

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

<button id="btnSaveAndContinue" class="button" tabindex="290">Save and Continue</button>

为此:

<input type='button' id="btnSaveAndContinue" class="button" tabindex="290" value='Save and Continue' />

最佳答案

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

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

关于javascript - 为什么一个按钮会导致我的整个网页重新加载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10985802/

相关文章:

javascript - Node.js - 异步方法调用问题

javascript - 从 N E D Big Ints 生成序列化的 rsa 公钥/私钥

javascript - d3.js 如何使用单选按钮结果来更新图表

javascript - 如何覆盖 "transformed"元素?

jquery - 单击任意位置即可关闭

c# - WPF应用程序-调用事件操作时不会触发监听方法

javascript - 模糊背景图像,但保持图像聚焦收件箱区域

javascript - 如何使用 jQuery 选择器访问 native 方法?

javascript - Mootools:如何使用 'mouseenter' 和 'mouseleave' 停止延迟事件

c++ - SDL(和其他)虚拟键输入