请使用js完成一个简单的网页计算器。用户在输入框中输入数值,选择相应的运算(加、减、乘、除、求模),然后点击计算输出结果。界面参考如下:(可以自行设计界面,亦可自行增加功能)
时间: 2023-05-13 18:07:37 浏览: 105
js实现简单计算器
好的,我可以为您提供一个简单的网页计算器的代码,使用 JavaScript 编写。以下是代码:
HTML 代码:
```
<!DOCTYPE html>
<html>
<head>
<title>网页计算器</title>
<meta charset="UTF-8">
<style>
input[type="number"] {
width: 100px;
padding: 5px;
margin: 5px;
}
input[type="submit"] {
padding: 5px 10px;
margin: 5px;
background-color: #4CAF50;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
}
</style>
</head>
<body>
<h1>网页计算器</h1>
<form>
<input type="number" id="num1" placeholder="请输入第一个数">
<input type="number" id="num2" placeholder="请输入第二个数">
<br>
<input type="radio" id="add" name="operator" value="add">
<label for="add">加</label>
<input type="radio" id="subtract" name="operator" value="subtract">
<label for="subtract">减</label>
<input type="radio" id="multiply" name="operator" value="multiply">
<label for="multiply">乘</label>
<input type="radio" id="divide" name="operator" value="divide">
<label for="divide">除</label>
<input type="radio" id="modulus" name="operator" value="modulus">
<label for="modulus">求模</label>
<br>
<input type="submit" value="计算">
</form>
<p id="result"></p>
<script src="calculator.js"></script>
</body>
</html>
```
JavaScript 代码:
```
function calculate() {
var num1 = document.getElementById("num1").value;
var num2 = document.getElementById("num2").value;
var operator = document.querySelector('input[name="operator"]:checked').value;
var result;
if (operator === "add") {
result = Number(num1) + Number(num2);
} else if (operator === "subtract") {
result = num1 - num2;
} else if (operator === "multiply") {
result = num1 * num2;
} else if (operator === "divide") {
result = num1 / num2;
} else if (operator === "modulus") {
result = num1 % num2;
}
document.getElementById("result").innerHTML = "结果为:" + result;
}
document.querySelector("form").addEventListener("submit", function(event) {
event.preventDefault();
calculate();
});
```
这个网页计算器可以让用户输入两个数值,选择运算符,然后点击计算按钮,输出结果。界面可以自行设计,也可以使用上面提供的 HTML 代码。
阅读全文