四则混合计算器:
HTML代码部分
:
// An highlighted block
<form >
<div class="da">
<div>
<div class="col1"><label >请输入num1:</label></div>
<div class="col2"><input type="text" id="num1"/></div>
</div>
<div>
<div class="col1"><label>请选择运算符</label></div>
<div class="col2">
<select id="oper">
<option>+</option>
<option>-</option>
<option>*</option>
<option>/</option>
</select>
</div>
</div>
<div>
<div class="col1"><label>请输入num2:</label></div>
<div class="col2"><input type="text" id="num2"/></div>
</div>
<div>
<div class="col1"><label>结果:</label></div>
<div class="col2"><input type="text" id="res" value=""/></div>
</div>
<div>
<div>
<div class="col1"><button type="button" onclick="cal()">计算</button></div>
<div class="col2"><button type="reset">重置</button></div>
</div>
</div>
</div>
</form>
CSS代码部分
// An highlighted block
body,div,form,option{
margin:0;
padding: 10px;
overflow: hidden;
}
.da{
width: 400px;
margin: 0px auto;
border: 1px solid;
}
.col1,.col2{
float: left;
}
JS代码部分
// An highlighted block
<script type="text/javascript">
unction cal(){
var num1=document.getElementById("num1").value;
var num2=document.getElementById("num2").value;
var oper=document.getElementById("oper").value;
var res;
switch(oper){
case "+":
res=parseFloat(num1)+parseFloat(num2);
break;
case "-":
res=num1-num2;
break;
case "*":
res=num1*num2;
break;
default:
res=num1/num2;
break;
}
document.getElementById("res").value=res;
}
</script>