编写网页计算器
时间: 2023-07-11 21:04:53 浏览: 89
好的,我可以为你提供一个简单的网页计算器的代码示例。这个计算器可以进行加、减、乘、除四种基本运算。
HTML代码:
```
<!DOCTYPE html>
<html>
<head>
<title>网页计算器</title>
<style>
body {
font-family: Arial, sans-serif;
text-align: center;
}
h1 {
font-size: 36px;
margin-bottom: 30px;
}
input[type="number"] {
width: 200px;
padding: 10px;
border-radius: 5px;
border: none;
box-shadow: 0 0 5px gray;
margin: 10px;
font-size: 24px;
}
input[type="submit"] {
background-color: #4CAF50;
color: white;
padding: 10px;
border: none;
border-radius: 5px;
box-shadow: 0 0 5px gray;
font-size: 24px;
cursor: pointer;
}
</style>
</head>
<body>
<h1>网页计算器</h1>
<form>
<input type="number" name="num1" placeholder="第一个数">
<input type="number" name="num2" placeholder="第二个数">
<br>
<input type="submit" name="operator" value="+">
<input type="submit" name="operator" value="-">
<input type="submit" name="operator" value="*">
<input type="submit" name="operator" value="/">
</form>
<script>
document.querySelector("form").addEventListener("submit", function(event) {
event.preventDefault();
var num1 = Number(document.querySelector("[name='num1']").value);
var num2 = Number(document.querySelector("[name='num2']").value);
var operator = document.querySelector("[name='operator']:checked").value;
var result;
if (operator == "+") {
result = num1 + num2;
} else if (operator == "-") {
result = num1 - num2;
} else if (operator == "*") {
result = num1 * num2;
} else if (operator == "/") {
result = num1 / num2;
}
alert("结果是:" + result);
});
</script>
</body>
</html>
```
这段代码包含了一个表单,其中包含了两个输入框和四个按钮。当用户点击其中一个按钮时,表单会提交并触发JavaScript代码。在JavaScript代码中,我们获取两个输入框的值和用户选择的操作符,然后根据操作符计算结果并弹出一个提示框显示结果。
阅读全文