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

求助:为按钮递增数字的代码添加数值达标后显示文本的条件

实现数字递增到设定值时显示指定文本

我们可以通过添加条件判断逻辑,在数字达到设定值时触发文本显示,同时还能做一些优化比如禁用按钮防止重复操作。以下是修改后的完整代码:

完整代码

HTML 部分

<div id="compteur"></div>
<div id="btn" ontouchstart ontouchend>点击递增</div>
<!-- 新增用于展示提示文本的容器 -->
<div id="tip-message" style="display: none; margin-top: 10px; color: #2ecc71; font-weight: bold;"></div>

JavaScript 部分

const incrementBtn = document.getElementById("btn");
const countDisplay = document.getElementById("compteur");
const tipMessage = document.getElementById("tip-message");

// 自定义设定值和触发后显示的文本
const targetNumber = 10;
const triggerText = "数字已达到设定值!";

let currentCount = 0;
countDisplay.innerHTML = currentCount;

const handleIncrement = () => {
  currentCount++;
  countDisplay.innerHTML = currentCount;

  // 判断是否达到设定值
  if (currentCount === targetNumber) {
    tipMessage.textContent = triggerText;
    tipMessage.style.display = "block";
    // 可选:禁用按钮,避免继续点击递增
    incrementBtn.disabled = true;
    incrementBtn.style.opacity = "0.6";
    incrementBtn.style.cursor = "not-allowed";
  }
};

incrementBtn.addEventListener("click", handleIncrement);

核心修改说明

  • 新增tip-message容器,用于存放触发后的提示文本,初始状态隐藏
  • 定义targetNumber(目标设定值)和triggerText(触发显示的文本),方便后续修改参数
  • 在递增函数中加入条件判断,当当前数字等于设定值时,显示提示文本
  • 可选优化:达到目标后禁用按钮并调整样式,防止用户重复触发递增操作

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 03:05:41