T learn.traeai

第 3 节 · 本站原创中文课程 · 建议 25 分钟

读懂最小网页结构

学完能做:找到输入、按钮、输出和事件处理。

网页三个层次

HTML是内容与语义,CSS是显示,JavaScript是交互。即使代码由AI生成,也应能找到输入、按钮、结果和监听器。title是标签名,h1是主标题,label的for对应input的id。

最小表单的工作方式

表单可键盘提交。preventDefault避免刷新丢输入;结果用textContent更新。下例展示结构,正式作品还要校验。

<form id="budget">
<label for="people">人数</label><input id="people" type="number" min="0" step="1" required>
<label for="price">每人预算</label><input id="price" type="number" min="0" step="0.01" required>
<button>计算</button></form>
<p id="result" aria-live="polite"></p>
<script>
const form = document.querySelector("#budget");
form.addEventListener("submit", (event) => {
  event.preventDefault();
  const people = Number(document.querySelector("#people").value);
  const cents = Math.round(Number(document.querySelector("#price").value) * 100);
  document.querySelector("#result").textContent = (people * cents / 100).toFixed(2) + "元";
});
</script>

本地运行的边界

保存为.html可以本地打开;本站草稿编辑器不自动执行用户代码,需要下载核验。浏览器单文件不提供多人账户与数据库,那些需求要另设服务。先理解每段代码负责什么,再添加功能。

这是本站独立编写的讲解与示例,并非官方课程逐字翻译。理解之后,请完成下面的练习、自测和笔记。

参考来源:Build with Andrew

动手,把理解变成成果

本节练习

正在读取本机草稿…

写有两个带label输入、按钮和结果区的表单,说明三种技术职责。

82 / 6000 字。本页不执行代码;可下载后在本地运行,或用 Agent 获取定性建议。

给我一个提示

id必须唯一,先语义再样式。

查看参考思路(本站预写,非实时 Agent)

HTML使用form、label、input和button;CSS控制间距颜色;JS监听提交更新textContent。

人工自评:逐项核对自己的作品

这些勾选由你确认,不是自动测试结果。遇到待测项,请在作品里明确注明。

理解自测

负责提交后计算的是?

自己的学习笔记

0 / 3000 字 · 仅保存在此浏览器

围绕当前章节学习

Agent 答疑与作品评价

正在检查连接…

本站讲解、提示、参考思路和自测可独立使用。连接模型服务后,才能实时提问或评价;这里不会把预写内容伪装为 Agent 回答。

走完学习闭环

完成本节

保留练习、勾选人工自评并通过自测后,可记录完成。修改作品或答案会重新打开本节。

课程进度:0 / 6 · 本机记录,不是外部官方证书

← 上一节:用规格说明与 AI 协作