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

HTML/CSS/JS新手求助:点击按钮返回对应响应的代码无法运行问题咨询

问题排查与修正方案

原代码错误点

JavaScript 部分

  • 函数定义语法错误:function buttonPress(); 后不应该写分号,且函数没有定义参数接收点击的按钮标识,无法区分点击的是哪个按钮
  • 逻辑判断语法完全错误:if/else结构混乱、括号不配对,判断条件错误将函数名buttonPress作为判断对象,实际应该判断传入的按钮参数
  • 代码块嵌套逻辑错误,多余的return语句不符合当前功能需求

HTML 部分

  • 按钮点击触发函数时没有传入对应按钮的标识,函数无法区分触发源
  • <p id="demo" 标签缺少闭合的>,语法错误

修正后可运行代码

JavaScript 代码

function buttonPress(btnId) {
  if (btnId === "button1") {
    document.getElementById("demo").innerHTML = "You pressed button one";
  } else if (btnId === "button2") {
    document.getElementById("demo").innerHTML = "You pressed button two";
  }
}

HTML 代码

<button class="button button1" id="button1" onclick="buttonPress('button1');">clickhere</button>
<button class="button button2" id="button2" onclick="buttonPress('button2');">clickhere</button>
<center>
  <p id="demo"></p>
</center>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 20:39:01