急用编程简单计算器的Javascript按钮的点击事件

新建一个HTML页面用于进行数字计算,页面上具有两个操作数的输入文本框(文本框的ID值分别为operation1和operation2),一个操作符的选择框(Select... 新建一个HTML页面用于进行数字计算,页面上具有两个操作数的输入文本框(文本框的ID值分别为operation1和operation2),一个操作符的选择框(Select,ID=“Operator”,包括+、-、*操作),一个用于显示计算结果的只读文本框(ID=“operationResult”),一个按钮(ID值为btnComputer),当点击按钮的时候将计算结果显示在只读文本框中,用Javascript写出按钮的点击事件即可。 展开
 我来答
互联网大宝剑
2013-12-26 · 专注前端编程和扯犊子
互联网大宝剑
采纳数:122 获赞数:334

向TA提问 私信TA
展开全部
<!doctype html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
window.onload=function(){
var d=document,
num1,num2,
result=d.getElementById('operationResult');
btn=d.getElementById('btnComputer');

btn.onclick=function(){
num1=parseFloat(d.getElementById('operation1').value),
num2=parseFloat(d.getElementById('operation2').value),
way =d.getElementById('operator').value;


if( !isNaN(num1) && !isNaN(num2) ){
switch(way){
case '0':
result.value=num1+num2;
break;
case '1':
result.value=num1-num2;
break;
case '2':
result.value=num1*num2;
break;
case '3':
result.value=num1/num2;
break;
default:
alert('操作符不正确');
}

}else{
alert('数字不对')
}
}
}
</script>
</head>
<body>
<input type="text" id="operation1" />
<select name="" id="operator">
<option value="0">+</option>
<option value="1">-</option>
<option value="2">*</option>
<option value="3">/</option>
</select>
<input type="text" id="operation2" />
<input type="text" id="operationResult" readonly />
<input type="button" id="btnComputer" value="计算" />
</body>
</html>
我爱摇啊摇
2013-12-26 · TA获得超过325个赞
知道小有建树答主
回答量:534
采纳率:100%
帮助的人:368万
展开全部
<script>
window.onload = function(){
document.getElementById("btnComputer").onclick =  function(){
var n1 = Number(document.getElementById("operation1").value);
var n2 = Number(document.getElementById("operation2").value);
var m = document.getElementById("Operator").value;
var re=0;
switch (m){
case "a":
re = n1+n2;
break;
case "b":
re = n1-n2;
break;
case "c":
re = n1*n2;
break;
}
document.getElementById("operationResult").value = re;
}
}
</script>
<input type="text" id="operation1" />
<select id="Operator">
<option value="a">+</option>
<option value="b">-</option>
<option value="c">*</option>
</select><input  type="text" id="operation2" />
结果<input  type="text" id="operationResult" readonly />
<input type="button" id="btnComputer" value="计算" />
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-23
展开全部
有什么好的东西说来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
泉在人不退
2013-12-22 · 超过16用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:39.1万
展开全部
这个很简单啊,等下给你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式