老师请检查一下,以及优化下代码
来源:4-8 编程练习
慕函数4234673
2019-12-26 23:20:03
<!DOCTYPE html>
<html>
<head>
<title> 事件</title>
</head>
<body>
<input type='text' id='num1' />
<select id='operate'>
<option value='+'>+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select>
<input type='text' id='num2' />
<input type='button' value=' = ' onclick="count()" />
<input type='text' id='result' />
<script type="text/javascript">
var formInput=document.querySelector('#num1')
var idn=document.querySelector('#operate')
var lastInput=document.querySelector('#num2')
var result=document.querySelector('#result')
//加
function add(num1,num2){
return +num1+(+num2)
}
//减
function subtract(num1,num2){
return num1-num2
}num2
//乘
function multiply(num1,num2){
return num1*num2
}
//除
function divide(num1,num2){
return num1/num2
}
function count() {
switch(idn.value){
case "+":
result.value=add(formInput.value,lastInput.value);
break;
case "-":
result.value=subtract(formInput.value,lastInput.value);
break;
case "*":
result.value=multiply(formInput.value,lastInput.value);
break;
case "/":
result.value=divide(formInput.value,lastInput.value);
break;
}
}
</script>
</body>
</html>
1回答
好帮手慕夭夭
2019-12-27
同学你好,代码有一个多余的变量名,如下去掉:
其他的没有问题,代码已经很简单了。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题