使用JavaScript做的计算器

7 篇文章 0 订阅
4 篇文章 0 订阅
<!DOCTYPE HTML>
<html>
  <head>
	<meta charset="utf-8">
	/*样式部分*/
	<style>
	*{
	margin: 0;
	padding: 0;
}
.tab{
	border: 5px solid gainsboro;
	border-collapse: collapse;
	border-radius: 3px;
	width: 300px;
	height: 450px;
	margin: 100px auto;
	background-image:url(../img/58748fcc69401b347e0be3b7.jpg);
}
.tr1{
	width: 300px;
	height: 60px;
	font-size: 20px;
	color: red;
	text-align: center;
	font-family: helvetica;
}
.tr{
	background-color: whitesmoke;
	width: 300px;
	height: 60px;
	text-align: right;
}
#display{
	width: 300px;
	height: 60px;
}
.data{
	width: 60px;
	height: 55px;
	text-align: center;
	font-size: 20px;
	margin-left: 8px;
}


.data:hover{
	background-color: paleturquoise;
	cursor: pointer;
}
	</style>
	/*脚本部分*/
	<script>
	function get(value){
	document.getElementById("display").value+=value;
}
function calculates() {//计算
	var result = 0;
	result = document.getElementById("display").value;
	document.getElementById("display").value = eval(result);
}
function del(){//删除
	document.getElementById("display").value="";
}
function sqrt(){//开方
	document.getElementById("display").value=Math.sqrt(document.getElementById("display").value)
}
function back(){//退格
	document.getElementById("display").value=document.getElementById("display").value.substring(0,document.getElementById("display").value.length-1);
}
	</script>
  </head>
  <body>
  	<table class="tab" >
  		<tr class="tr1">
  			<td colspan="4">标准计算器</td>
  		</tr>
  		<tr class="tr">
  			<td colspan="4"><input type="text" id="display"/> </td>
  		</tr>
  		<tr>
  			<td ><input type="button" class="data" value="CE"onclick="back()"/></td>
  			<td ><input type="button" class="data" value="C" onclick="del()"/></td>
  			<td ><input type="button" class="data" value="√" onclick="sqrt()"/></td>
  			<td ><input type="button" class="data" value="/" onclick="get(this.value)"/> </td>
  		</tr>
  		<tr>
  			<td><input type="button" class="data" value="7" onclick="get(this.value)"/></td>
  			<td><input type="button" class="data" value="8" onclick="get(this.value)"/></td>
  			<td><input type="button" class="data" value="9" onclick="get(this.value)"/></td>
  			<td><input type="button" class="data" value="*" onclick="get(this.value)"/></td>
  			
  		</tr>
  		<tr>
  			<td><input type="button" class="data" value="4" onclick="get(this.value)"/></td>
  			<td><input type="button" class="data" value="5" onclick="get(this.value)"/></td>
  			<td><input type="button" class="data" value="6" onclick="get(this.value)"/></td>
  			<td><input type="button" class="data" value="-" onclick="get(this.value)"/></td>
  			
  		</tr>
  		<tr>
  			<td><input type="button" class="data" value="1" onclick="get(this.value)"/></td>
  			<td><input type="button" class="data" value="2" onclick="get(this.value)"/></td>
  			<td><input type="button" class="data" value="3" onclick="get(this.value)"/></td>
  			<td><input type="button" class="data" value="+" onclick="get(this.value)"/></td>
  			
  		</tr>
  		<tr>
  			<td><input type="button"  class="data"  value="+/-"onclick="get(this.value)"/></td>
  			<td ><input type="button" class="data"  value="0"  onclick="get(this.value)"/></td>  
  			<td ><input type="button" class="data"  value="."  onclick="get(this.value)"/></td>
  			<td><input  type="button"  class="data" value="="  onclick="calculates()"/></td>
  		</tr>
  	</table>
	
  </body>
</html>

效果图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值