8.7w+
社区成员
<html>
<head>
<title>Document</title>
</head>
<body>
<center>
<input type="text" id="a1" size="23"><br><br>
<input type="button" value="+" onclick="jia(0)">
<input type="button" value="-" onclick="jian(0)">
<input type="button" value="*" onclick="chen(0)">
<input type="button" value="/" onclick="chu(0)"><br><br>
<input type="button" value="1" onclick="num(1)">
<input type="button" value="2" onclick="num(2)">
<input type="button" value="3" onclick="num(3)"><br><br>
<input type="button" value="4" onclick="num(4)">
<input type="button" value="5" onclick="num(5)">
<input type="button" value="6" onclick="num(6)"><br><br>
<input type="button" value="7" onclick="num(7)">
<input type="button" value="8" onclick="num(8)">
<input type="button" value="9" onclick="num(9)"><br><br>
<input type="button" value="C" onclick="clear_sum()">
<input type="button" value="0" onclick="num(0)">
<input type="button" value="=" onclick="equal()"><br><br>
</center>
<script>
var a=0;
var c=0;
//equal 用于c的值还是进行最终的运算(0:只是确定当前运算的模式C;1:进行当前模式运算)
function jia(equal)
{
if(equal){
document.getElementById('a1').value=parseFloat(a)+parseFloat(document.getElementById('a1').value);
a=(document.getElementById('a1').value);
}else{
c=1;
}
document.getElementById('a1').value="";
document.getElementById('a1').focus();
}
function jian(equal)
{
console.log(equal)
if(equal){
console.log(document.getElementById('a1').value,a)
document.getElementById('a1').value=parseFloat(a)-parseFloat(document.getElementById('a1').value);
a=(document.getElementById('a1').value);
}else{
c=2;
}
console.log(a)
document.getElementById('a1').value="";
document.getElementById('a1').focus();
}
function chen(equal)
{
if(equal){
document.getElementById('a1').value=parseFloat(a)*parseFloat(document.getElementById('a1').value);
a=(document.getElementById('a1').value);
}else{
c=3;
}
document.getElementById('a1').value="";
document.getElementById('a1').focus();
}
function chu(equal)
{
if(equal){
document.getElementById('a1').value=parseFloat(a)/parseFloat(document.getElementById('a1').value);
a=(document.getElementById('a1').value);
}else{
c=4;
}
document.getElementById('a1').value="";
document.getElementById('a1').focus();
}
function clear_sum()
{
a=0;
document.getElementById('a1').value="";
document.getElementById('a1').focus();
}
function equal()
{
switch(c)
{
case 1:jia(1);break;
case 2:jian(1);break;
case 3:chen(1);break;
case 4:chu(1);break;
}
document.getElementById('a1').value=a;
document.getElementById('a1').focus();
a=0;
c=0;
}
function num(b)
{
document.getElementById('a1').value=document.getElementById('a1').value+b;
if(!c)
a = document.getElementById('a1').value;
document.getElementById('a1').focus();
}
</script>
</body>
</html>