博主信息
博文 32
粉丝 0
评论 0
访问量 26043
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
3月29日作业
inhylei
原创
698人浏览过

代码

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>计算器</title>
<style type="text/css">
.box {
      background-color: #efefef;
      width: 700px;
      height: 300px;
      border: 1px solid skyblue;
      margin: 50px auto;
      box-shadow: 3px 3px 3px #888;

}
table {  
margin: 50px auto;
}    
table ,tr, td {
/*border: 1px solid lightgreen;*/
padding: 20px;
}

    </style>

</head>
<body>
<div>
<form>
<table>
<tr>
<td><input type="text" name="st1"></td>
<td><select name="option">
<option value="null"> 请选择操作 </option>
<option value="add"> + </option>
<option value="sub"> - </option>
<option value="mul"> * </option>
<option value="div"> / </option>
</select></td>
<td ><input type="text" name="st2"></td>
<td ><button type="button">计算</button></td>
</tr>
<tr>
<td colspan="2">结果</td>
<td colspan="2"><h2 id="res"></h2></td>
</tr>
</table>
</form>
</div>
<script type="text/javascript">
var st1 = document.getElementsByName('st1')[0]
var st2 = document.getElementsByName('st2')[0]
var opt = document.getElementsByName('option')[0]
var btn = document.getElementsByTagName('button')[0]
var res = document.getElementById('res')
btn.onclick = function() {
if (st1.value.length == 0) {
alert('请输入一个数字')
st1.focus()
return false
}else if (isNaN(st1.value)) {
alert('非法操作,请输入有效数据')
st1.focus()
return false
}else if (st2.value.length == 0 ) {
alert('请输入一个数字')
st2.focus()
return false

}else if (isNaN(st2.value)) {
alert('非法操作,请输入有效数据')
st2.focus()
return false
}else{
var data1 = parseFloat(st1.value)
var data2 = parseFloat(st2.value)
}
var option = opt.value
var temp = 0
var flag = ''
switch(option){
case 'null' :
alert('请选择操作类型')
opt.focus()
return false
case 'add' :
flag = '+'
temp = data1 + data2
break
case 'sub' :
flag = '-'
temp = data1 - data2
break
case 'mul' :
flag = '*'
temp = data1 * data2
break
case 'div' :
flag = '/'
if (data2 == 0 ) {
alert('除数不能为0,请重新输入')
st2.focus()
return false
}else{
 temp = data1 / data2

}
break

}
res.innerHTML = data1+' '+ flag+' '+ data2+' = '+temp

}
</script>
</body>
</html>



手抄代码

QQ图片20180331102604.jpg


批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学