这个如何修改正确?
<!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 calculatorElem={
num1:document.getElementById('.num1'),
num2:document.getElementById('.num2'),
result:document.getElementById('.result'),
operate:document.getElementById('.operate')
};
function count() {
/*此处写代码*/
outputResult(operate(calculatorElem.operate.value,calculatorElem.num1.value,calculatorElem.num2.value));
}
var m={
'+':function(a,b){
return +a+ +b;
},
'-':function(a,b){
return a-b;
},
'*':function(a,b){
return a*b;
},
'/':function(a,b){
return a/b;
}
}
function operate(name,a,b){
return m[name](a,b);
};
var outputResult=function(r){
calculatorElem.result.value=r;
};
</script>
</body>
</html>
正在回答
同学你好,
是获取元素的问题,通过id值获取元素,前面不需要加任何选择器哦,如下修改:
修改之后计算就正确了,自己测试下。
祝学习愉快!欢迎采纳~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星