
表单提交时页面刷新导致计算结果瞬间消失,根本原因是 `action` 属性触发了默认的 get 请求重载;只需将 `action` 设为 `"javascript:void(0);"` 或移除 `action`,即可阻止页面跳转,保留计算结果。
在使用 HTML 表单 + JavaScript 实现简易计算器时,一个常见却容易被忽略的问题是:计算结果刚显示出来就立即变为空白。例如,你输入 1、选择 +、再输入 2,点击 = 后控制台正确输出 3,但结果输入框()却一闪而过又恢复为空——这并非 JavaScript 赋值失败,而是表单的默认提交行为导致页面刷新,所有动态设置的 value 均被重置。
根本原因在于










