<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>找最大值和最小值</title>
</head>
<style>
div {
margin: 20px;
width: 600px;
border: solid 1px gray;
}
#box1 input {
width: 60px;
margin-right: 20px;
}
</style>
<body>
<div>
<p>有10个数字串, 请用document.getElementById和for循环方式 并利用 parseInt 转成数字存放在一个数组</p>
<p>写两个函数,利用for循环分别得到数组中的最大和最小值</p>
</div>
<div id='box1'>
<p>如下是 10 个数, 可以手工修改</p>
<input id='txt1' type="text" value='10' />
<input id='txt2' type="text" value='101' />
<input id='txt3' type="text" value='91' />
<input id='txt4' type="text" value='67' />
<input id='txt5' type="text" value='111' />
<br>
<input id='txt6' type="text" value='123' />
<input id='txt7' type="text" value='33' />
<input id='txt8' type="text" value='7' />
<input id='txt9' type="text" value='78' />
<input id='txt10' type="text" value='57' />
<hr>
</div>
<div>
<p></p>
<button id='btn1' style="color:red"> 找出最【大】值</button>
<p>最大值是:<input id='txtMax' type="text" /></p>
</div>
<div>
<p></p>
<button id='btn2' style="color:green"> 找出最【小】值</button>
<p>最小值是:<input id='txtMin' type="text" /></p>
</div>
<script>
var btn1 = document.querySelector("#btn1");
var txtMax = document.querySelector("#txtMax");
var btn2 = document.querySelector("#btn2");
var txtMin = document.querySelector("#txtMin");
var arr = new Array();
var inputs = document.querySelectorAll("input");
function getMax() {
for (var i = 0; i < inputs.length - 2; i++) {
arr[i] = parseFloat(inputs[i].value);
}
var max = arr[0];
for (var i = 0; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
txtMax.value = max;
}
btn1.onclick = getMax;
function getMin() {
for (var i = 0; i < inputs.length - 2; i++) {
arr[i] = parseFloat(inputs[i].value);
}
var min = arr[0];
for (var i = 0; i < arr.length; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
txtMin.value = min;
}
btn2.onclick = getMin;
</script>
</body>
</html>
第四节课(2).zip
需积分: 0 125 浏览量
2023-12-14
10:50:48
上传
评论
收藏 4.79MB ZIP 举报
2301_81430656
- 粉丝: 0
- 资源: 1
最新资源
- 通信仿真,mseed-process-master.zip
- python,python-scheduling.rar
- python,python-quantum.rar
- python,python-project-euler.rar
- Linux常用命令及用法说明
- 基于Matlab的FFT频谱分析及IIR数字滤波器设计
- AutoCAD高压低压电气开关柜设备接线图图纸
- AutoCAD电气图纸建筑电气开关柜常用cad图纸
- 使用ASP.NET Core和Entity Framework Core来构建一个基本的进销存系统.rar
- 深度学习经典数据集+FER2013面部表情识别+附带使用方法的python代码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈