web 5.6

课堂笔记:HTML5 表单与 JavaScript 基础交互(简易计算器)

主要内容:搭建简易计算器前台页面,并实现加减乘除的基础交互逻辑。

一、前台页面搭建(HTML5)

1. 页面结构分析

计算器由以下部分组成:

标题:加粗、换行显示(“简易计算器”)。

输入区域:两个文本框(用于输入数字)。

操作区域:四个按钮(加、减、乘、除)。

结果区域:一个文本框(用于显示计算结果)。

整体布局:所有内容包裹在一个带边框的容器中。

2. 核心 HTML 标签

功能

标签

说明

容器

<div>

用于包裹整体内容,方便统一加样式

标题

<h3>

默认加粗、换行

文本框

<input type="text">

单行文本输入

按钮

<button>

双标签,内容写在标签之间

3. 样式调整(CSS)

边框:为 div容器添加 border(如:1px solid blue)。

尺寸:调整 div的 width,避免过窄。

间距:使用 padding调整内容与边框的内边距,提升视觉效果。

按钮样式:单独为按钮设置 width、height,使其更美观。

二、JavaScript 交互逻辑

1. 基本思路

1.获取用户输入(两个文本框中的值)。

2.执行计算(根据点击的按钮执行对应运算)。

3.输出结果(将计算结果写入结果文本框)。

2. 事件绑定

使用 onclick事件绑定函数,例如:

<button onclick="add()">+</button>

3. 获取页面元素(DOM 操作)

重点掌握两种获取元素的方法:

方法

语法

说明

getElementById

document.getElementById("id名")

通过 ID 获取单个元素

querySelector

document.querySelector("#id名")

ES6 方法,ID 前需加 #

注意

使用 querySelector获取 ID 时,选择器需写成 "#id"。

获取的是标签本身,要读取或设置输入框的值,需要使用 .value属性。

4. 数据类型转换

从文本框获取的值默认为 字符串类型

进行数学运算前,需转换为数值类型,例如:

Number(number1)

否则,“+” 会被当作字符串拼接而非加法运算。

5. 除法特殊处理

需判断除数是否为 0。

若除数为 0,提示错误信息;否则正常计算。

示例逻辑:

if (number2 == 0) {

// 显示错误提示

} else {

// 执行除法运算并显示结果

}

三、关键注意事项

1.单标签写法

2.如 <input>、<br>,注意斜杠前是否需加空格,避免影响后续 JS 交互。

3.函数定义与调用

4.在 HTML 中使用 onclick="函数名()"进行调用。

在 <script>标签中定义具体函数逻辑。

5.代码结构

HTML 负责页面结构。

CSS 负责样式。

JavaScript 负责交互行为,通常写在页面底部或外部文件中。

四、课后任务建议

1.独立完成简易计算器的 HTML 结构与样式。

2.使用 getElementById或 querySelector实现加减乘除功能

重点练习:

数据获取(.value)

类型转换(Number())

条件判断(除法中判断除数是否为 0)

IMG_256

IMG_256

IMG_256