[实战]网页版计算器的编写

实现效果如图显示



————————————————————————————————————————————————————————

<声明 文件夹 先建一个名为 网页计算器 的文件夹 在里面分别加html css js 三个文件夹 代码文件分别保存在相应的文件夹>

1.html部分

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>网页计算器</title>
<link rel="stylesheet" type="text/css" href="../css/jisuanqi.css">
<script type="text/javascript" src="../js/jisuanqi.js"></script>
</head>
<body>
<table cellpadding="10px">
<tr>
<td colspan="3" id="result">开始计算吧!</td>
<td><input class="anniu" type="button" name="" value="C" οnclick="clearData()"></td>
</tr>
<tr>
<td><input class="anniu" type="button" name="" value="1" οnclick="showData(this.value)"></td>
<td><input class="anniu" type="button" name="" value="2" οnclick="showData(this.value)"></td>
<td><input class="anniu" type="button" name="" value="3" οnclick="showData(this.value)"></td>
<td><input class="anniu" type="button" name="" value="+" οnclick="showData(this.value)"></td>
</tr>
<tr>
<td><input class="anniu" type="button" name="" value="4" οnclick="showData(this.value)"></td>
<td><input class="anniu" type="button" name="" value="5" οnclick="showData(this.value)"></td>
<td><input class="anniu" type="button" name="" value="6" οnclick="showData(this.value)"></td>
<td><input class="anniu" type="button" name="" value="-" οnclick="showData(this.value)"></td>
</tr>
<tr>
<td><input class="anniu" type="button" name="" value="7" οnclick="showData(this.value)"></td>
<td><input class="anniu" type="button" name="" value="8" οnclick="showData(this.value)"></td>
<td><input class="anniu" type="button" name="" value="9" οnclick="showData(this.value)"></td>
<td><input class="anniu" type="button" name="" value="*" οnclick="showData(this.value)"></td>
</tr>
<tr>
<td><input class="anniu" type="button" name="" value="0" οnclick="showData(this.value)"></td>
<td><input class="anniu" type="button" name="" value="." οnclick="showData(this.value)"></td>
<td><input class="anniu" type="button" name="" value="=" οnclick="calculate()"></td>
<td><input class="anniu" type="button" name="" value="/" οnclick="showData(this.value)"></td>
</tr>
</table>
</body>
</html>


2.css部分

table{
border:1px solid #ccc;
}
.anniu{
width:50px;
height:50px;
}
td{
border:1px solid #ccc;
}
#result{
text-align: right;
font-size: 26px;
font-weight: bold;
font-family: '黑体';
}


3.js文件

var str="";

function showData(val){
str=str+val;
document.getElementById("result").innerHTML = str;
}


function calculate(){
document.getElementById("result").innerHTML = "";
var resultNum=eval(str);
document.getElementById("result").innerHTML = resultNum;
str=resultNum;
}


function clearData(){
document.getElementById("result").innerHTML = "";
document.getElementById("result").innerHTML = 0;
str="";
}


—————————————————————————————————————————————————————————

勤劳的人总是更努力,当完成项目的喜悦是别人所不能理解的。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值