只需要一个html文件就可以制作一个计算器,代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>网页计算器</title>
</head>
<body style="background-color: aqua;">
<center>
<h1>网页计算器</h1>
<p style="font-size: 200%;">请输入第一个数:</p><input type="text" id="num1" size="50">
<br>
<p style="font-size:200%">请选择一个运算符号:</p><select size="1" name="select" id="function">
<option>加</option>
<option>减</option>
<option>乘</option>
<option>除</option>
</select>
<br>
<p style="font-size:200%;">请输入第二个数:</p><input type="text" id="num2" size="50">
<br><br>
<a href="#" onclick="equal()" style="font-size:200%;">计算</a>
<br><br>
<h1 style="color: black;" id="result"></h2>
</center>
</body>
<script>
function equal(){
//两个数的变量
var num1 = parseFloat(document.getElementById("num1").value);
var num2 = parseFloat(document.getElementById("num2").value);
//运算符号
var sel = document.getElementById("function");
var func = sel.options[sel.selectedIndex].value;
delete sel;
//正式运算
var result = 0;
if (func=="加") {
result = num1+num2;
}else if (func=="减") {
result = num1-num2;
}else if (func=="乘") {
result = num1*num2;
} else {
result = num1/num2;
}
//显示
if(isNaN(result)) {
document.getElementById("result").style.color = "red";
document.getElementById("result").innerHTML="请输入正确的数字。";
}else if (num2==0 && func=="除"){
document.getElementById("result").style.color = "red";
document.getElementById("result").innerHTML="除数不能为零。";
}else {
document.getElementById("result").style.color = "black";
document.getElementById("result").innerHTML="最终的结果是" + result.toString();
}
//清除文本框里的文本
document.getElementById("num1").value = "";
document.getElementById("num2").value = "";
}
</script>
</html>
不忘点赞加关注哦!
更多推荐
制作一个最基本的网页计算器
发布评论