You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

点击Increment按钮时浏览器计数器未递增的技术问询

计数器点击不递增的修复方案

你的代码问题出在JavaScript大小写敏感上——你写错了DOM元素的文本更新属性名:innertext应该是innerText(注意字母T是大写的)。

因为JavaScript严格区分大小写,innertext不是合法的DOM属性,所以赋值操作完全不会生效,页面上的计数器自然不会更新。

修复后的代码

JavaScript部分

let countEl = document.getElementById("count-el");
console.log(countEl);
let count = 0;

function increment() {
  count = count + 1;
  countEl.innerText = count; // 修正属性名的大小写
}

可选替代方案

也可以使用textContent属性,它的兼容性更好,效果完全一致:

countEl.textContent = count;

补充说明

  • innerText会考虑元素的样式(比如隐藏元素的文本不会被获取/设置),而textContent只会获取纯文本内容,不考虑样式。
  • 对于这个计数器场景,两个属性都能满足需求,选哪个都可以。

内容的提问来源于stack exchange,提问作者Rahul Peethambaran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 09:35:14