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

为表单添加JavaScript函数:实现hello()函数功能求助

实现hello()函数的完整示例

很乐意为你提供这个作业的示例代码,直接看下面的完整实现,你就能明白怎么操作啦:

HTML 结构

首先我们需要搭建表单的基础结构,包含姓名输入框、出生年份输入框,还有触发函数的按钮:

<!-- 姓名输入框 -->
<label for="nameInput">姓名:</label>
<input type="text" id="nameInput" placeholder="请输入你的姓名">

<!-- 出生年份输入框 -->
<label for="yearInput">出生年份:</label>
<input type="number" id="yearInput" placeholder="请输入你的出生年份">

<!-- 触发函数的按钮 -->
<button onclick="hello()">点击打招呼</button>

<!-- 用来显示结果的区域(可选,也可以用alert弹窗) -->
<div id="result"></div>

JavaScript 函数实现

接下来写hello()函数,完成获取输入值、拼接字符串并输出的逻辑:

function hello() {
  // 通过ID获取输入框元素,提取用户输入的值
  const userName = document.getElementById('nameInput').value;
  const birthYear = document.getElementById('yearInput').value;

  // 简单判断输入是否为空(可选,提升用户体验)
  if (!userName || !birthYear) {
    alert('请填写完整的姓名和出生年份哦!');
    return;
  }

  // 拼接要求的字符串
  const greeting = `Hello ${userName} you were born in ${birthYear}`;

  // 两种输出方式选一种就行:
  // 方式1:弹窗显示
  alert(greeting);
  // 方式2:显示在页面的result区域
  document.getElementById('result').textContent = greeting;
}

关键步骤解释

  • 用document.getElementById()获取页面上的输入元素,通过.value属性拿到用户输入的内容;
  • 用模板字符串(反引号`包裹)来拼接字符串,比传统的+拼接更直观;
  • 额外加了简单的输入校验,避免用户空点按钮,你也可以根据作业要求去掉这部分;
  • 提供了两种输出方式:弹窗或者页面内显示,你可以根据需求选择。

这样你运行这段代码,填写姓名和年份后点击按钮,就能得到你想要的结果啦,剩下的按钮功能可以照着这个逻辑来写~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 10:03:51