点击按钮时如何清除Label内容?输入框重置后Label未清空求助
解决切换页面时Label未清空的问题
我来帮你搞定这个小问题!看起来你的resetFields函数只处理了输入字段的清空,完全漏掉了那个显示计算结果的o-money__totalsum Label元素。咱们直接上修复方案:
1. 补全并修正你的resetFields函数
你需要在函数里添加针对Label的清空逻辑,把它的文本重置回初始的0 SEK:
function resetFields(){ // 保留你原来的输入字段清空逻辑(比如清空所有输入框) $("input").val(""); // 或者你原来用的特定输入选择器 // 核心:清空所有总和显示Label $(".o-money__totalsum").text("0 SEK"); // 如果你需要针对单个页面的Label(比如按counter区分),可以用动态ID定位: // 假设你能拿到当前页面的counter值,比如currentCounter // $("#total-" + currentCounter).text("0 SEK"); }
2. 检查按钮事件绑定的语法错误
我注意到你写的$("o-exercise__button").clic...有个小错误:类选择器前面缺少了.,这会导致事件绑定失效!正确写法应该是:
$(".o-exercise__button").click(function() { resetFields(); // 这里放你切换页面的其他逻辑 });
额外提醒
确保你的页面已经正确加载了jQuery库,不然上面的选择器和方法都没法正常工作哦。
内容的提问来源于stack exchange,提问作者Tempest Norlin
相关产品推荐
相关产品推荐

